To get the current date in UTC, use the marker {c.now}
in your template. The current date in UTC is returned only if the complement object option.complement
is not overwritten by custom data.
formats dates
takes an output date pattern as an argument
date patterns are available in #date-formats
change the timezone
through the option options.timezone
and the lang
through options.lang
timezones (Wikipedia)
Parameters | Description | Type |
---|---|---|
Formats intervals/duration.
human+
human
millisecond(s)
or ms
second(s)
or s
minute(s)
or m
hour(s)
or h
year(s)
or y
month(s)
or M
week(s)
or w
day(s)
or d
adds a time to a date
available units: day, week, month, quarter, year, hour, minute, second and millisecond
units are case insensitive, and support plural and short forms
subtracts a time to a date
available units: day, week, month, quarter, year, hour, minute, second and millisecond
units are case insensitive, and support plural and short forms
Creates a date and set it to the start of a unit of time.
Creates a date and set it to the end of a unit of time.
Because preferred formatting differs based on language, there are a few tokens that can be used to format a date based on report language.
There are upper and lower case variations on the same formats. The lowercase version is intended to be the shortened version of its uppercase counterpart.
Parameters | Description | Type |
---|---|---|
params | Description | Type |
---|---|---|
Parameters | Description | Type |
---|---|---|
Parameters | Description | Type |
---|---|---|
Parameters | Description | Type |
---|---|---|
Parameters | Description | Type |
---|---|---|
Format | Output | Description |
---|---|---|
Format | English locale | Sample output |
---|---|---|
patternOut
output format
string
patternIn
[optional] input format
ISO 8601 by default
string
patternOut
output format: human, human+, milliseconds, seconds,...
string
patternIn
[optional] input unit: milliseconds, seconds,...
string
amount
the amount
number
unit
the unit
string
patternIn
[optional] input format
ISO8601 by default
string
amount
the amount
number
unit
the unit
string
patternIn
[optional] input format
ISO8601 by default
string
unit
the unit
string
patternIn
[optional] input format
ISO8601 by default
string
unit
the unit
string
patternIn
[optional] input format
ISO8601 by default
string
patternIn
input format
string
patternOut
output format
string
X
1360013296
Unix Timestamp
x
1360013296123
Unix Millisecond Timestamp
YY
18
Two-digit year
YYYY
2018
Four-digit year
M
1-12
The month, beginning at 1
MM
01-12
The month, 2-digits
MMM
Jan-Dec
The abbreviated month name
MMMM
January-December
The full month name
D
1-31
The day of the month
DD
01-31
The day of the month, 2-digits
d
0-6
The day of the week, with Sunday as 0
dd
Su-Sa
The min name of the day of the week
ddd
Sun-Sat
The short name of the day of the week
dddd
Sunday-Saturday
The name of the day of the week
H
0-23
The hour
HH
00-23
The hour, 2-digits
h
1-12
The hour, 12-hour clock
hh
01-12
The hour, 12-hour clock, 2-digits
m
0-59
The minute
mm
00-59
The minute, 2-digits
s
0-59
The second
ss
00-59
The second, 2-digits
SSS
000-999
The millisecond, 3-digits
Z
+05:00
The offset from UTC, ±HH:mm
ZZ
+0500
The offset from UTC, ±HHmm
A
AM PM
a
am pm
LT
h:mm A
8:02 PM
LTS
h:mm:ss A
8:02:18 PM
L
MM/DD/YYYY
08/16/2018
LL
MMMM D, YYYY
August 16, 2018
LLL
MMMM D, YYYY h:mm A
August 16, 2018 8:02 PM
LLLL
dddd, MMMM D, YYYY h:mm A
Thursday, August 16, 2018 8:02 PM
l
M/D/YYYY
8/16/2018
ll
MMM D, YYYY
Aug 16, 2018
lll
MMM D, YYYY h:mm A
Aug 16, 2018 8:02 PM
llll
ddd, MMM D, YYYY h:mm A
Thu, Aug 16, 2018 8:02 PM