Marcas de tiempo en referencias de vídeo en biblatex/biber

Marcas de tiempo en referencias de vídeo en biblatex/biber

¿Existe una manera fácil de hacer que biblatex/biber genere eldate campo para incluir eltiempo? Estoy usando @video(y @photo) que, hasta donde sé, carece de controladores de forma predeterminada y, por lo tanto, recurro a algo equivalente a @misc.

Puedo especificar la fecha en yyyy-mm-ddTHH:MM:SSel formato según el manual, pero todos mis intentos de configurar opciones (p. ej. dateusetime=1) en varios documentos que he leído no lograron producir la hora en las referencias.

El contexto es una serie de archivos de fotos y videos con una marca de tiempo en la esquina donde me gustaría hacer referencia a la fecha y hora exactas de un evento. Podría escribir controladores para @videoy @photo, pero parece excesivo si hay una solución más sencilla que hasta ahora no he podido encontrar.

MWE muy solicitado:

\begin{filecontents}{mwe1.bib}
@photo { img-noodles,
    author = {{Security Camera}},
    title  = {Suspect eating noodles},
    date   = {2016-01-01T15:43:21},
}
\end{filecontents}

\documentclass{article}
\usepackage[backend=biber,sorting=none,dateabbrev=false,
    dateusetime=1,time=24h]{biblatex}
\addbibresource{mwe1.bib}

\begin{document}
This is a test~\autocite{img-noodles}.
\printbibliography
\end{document}

Salida MWE

Editar: también se incluye @photoun caso de uso obvio en el que es necesaria una marca de tiempo completa (según los comentarios).

Respuesta1

El segundo problema mencionado aquí (https://github.com/plk/biblatex/issues/909) se ha solucionado en biblatex3.13.

Actualice su distribución TeX para obtener versiones actuales de biblatexBiber.

Hay dos problemas aquí

En primer lugar, dateusetime=1,no habilita dateusetime. La opción espera los valores trueo falsecualquier cosa que no lo sea trueserá tratada como false.

Pero incluso con dateusetime=true,el resultado no es el esperado ya que los formatos de fecha truncados predeterminados se olvidaron de las horas. Este es un error que debería corregirse en la próxima versión de biblatex, consultehttps://github.com/plk/biblatex/issues/909. Mientras tanto, probablemente sea más fácil utilizar uno de los formatos de fecha completa que admitan la impresión de la hora. Entonces , por el momento necesita un explícito date=long(o date=short,, ) para anular el valor predeterminado , que elimina el tiempo.date=ymddate=isodate=comp

\documentclass{article}
\usepackage[backend=biber, sorting=none,
  time=24h, dateabbrev=false, dateusetime=true,]{biblatex}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@photo{img-noodles,
  author = {{Security Camera}},
  title  = {Suspect eating noodles},
  date   = {2016-01-01T15:43:21},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
This is a test~\autocite{img-noodles}.
\printbibliography
\end{document}

Cámara de seguridad. Sospechoso comiendo fideos. 1 de enero de 2016 15:43.


Por defecto biblatexno muestra segundos, esto se puede habilitar con la opción de tiempo de carga

seconds=true,

información relacionada