Manual de usuario de calibre, Publicación 2.73.0
d
: the day as number without a leading zero (1 to 31)
dd
: the day as number with a leading zero (01 to 31)
ddd : the abbreviated localized day name (e.g. "Mon" to "Sun").
dddd : the long localized day name (e.g. "Monday" to "Sunday").
M
: the month as number without a leading zero (1 to 12).
MM
: the month as number with a leading zero (01 to 12)
MMM : the abbreviated localized month name (e.g. "Jan" to "Dec").
MMMM : the long localized month name (e.g. "January" to "December").
yy
: the year as two digit number (00 to 99).
yyyy : the year as four digit number.
h
: the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm)
hh
: the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm)
m
: the minutes without a leading 0 (0 to 59)
mm
: the minutes with a leading 0 (00 to 59)
s
: the seconds without a leading 0 (0 to 59)
ss
: the seconds with a leading 0 (00 to 59)
ap
: use a 12-hour clock instead of a 24-hour clock, with 'ap' replaced by the
˓→localized string for am or pm.
AP
: use a 12-hour clock instead of a 24-hour clock, with 'AP' replaced by the
˓→localized string for AM or PM.
iso : the date with time and timezone. Must be the only format present.
Puede obtener resultados inesperados si la fecha a la que se da formato contiene nombres de meses traducidos,
lo que puede ocurrir si ha modificado los ajustes de formato para incluir MMMM. En este caso, en lugar de usar
algo como {pubdate:format_date(yyyy)}, escriba la plantilla usando el modo de programación de
plantillas, como en {:'format_date(raw_field('pubdate'),'yyyy')'}.
finish_formatting(val,formato,prefijo,sufijo) – aplica el formato, prefijo y sufijo a un valor de la misma manera que se haría en una plantilla como {series_index:05.2f| -|-}. Esta función
se proporciona para facilitar la conversión de plantillas complejas en modo de función única o de plantilla al
modo de programación general (página 174) (ver más adelante) y aprovechar la compilación de plantillas. Por
ejemplo, el siguiente programa produce la misma salida que la plantilla anterior:
program: finish_formatting(field("series_index"), "05.2f", " - ", " - ")
Otro ejemplo: para la plantilla {series:re(([^\s])[^\s]+(\s|$),\1)}{series_index:0>2s|
-| -}{title} use:
program:
strcat(
re(field('series'), '([^\s])[^\s]+(\s|$)', '\1'),
finish_formatting(field('series_index'), '0>2s', ' - ', ' - '),
field('title')
)
formats_modtimes(formato_fecha) – devuelve una lista de elementos (separados por dos puntos) separados por
comas que representa las fechas de modificación para los formatos de un libro. El argumento formato_fecha especifica cómo se da formato a la fecha. Véase la función «format_date» para más detalles. Puede usar la función
«select» para obtener la fecha de modificación de un formato específico. Tenga en cuenta que los nombres de
formato siempre están en mayúsculas, como en «EPUB».
formats_paths() – devuelve una lista separada por comas de elementos separados por dos puntos que
representan la ruta completa a los formatos de un libro. Puede usar la función «select» para obtener la ruta a
un formato específico. Tenga en cuenta que los nombres de formato están siempre en mayúsculas, como en
«EPUB».
formats_sizes() – devuelve una lista de elementos (separados por dos puntos) separados por comas que
representa los tamaños en bytes de los formatos de un libro. Puede usar la función «select» para obtener el
1.9. Cursillos
153