Time
Time( str )
Time( str )
Time( str )
Time( str )
Time( str )
Time( str )
Description
The Time
function constructs a Timestamp, either from the
string now
, or from an ISO 8601 string.
The special string now
may be used to construct a time from the
transaction’s start time. Multiple references to now
within the same
transaction produce the same timestamp. During a temporal query, now
still
means the transaction’s start time, not the temporal query’s specified
timestamp.
Use of now is deprecated. Use Now instead.
|
ISO 8601 times
Time
uses Java’s Date/Time API which understands a subset of the
ISO 8601 standard. Not all time strings that are ISO 8601-compliant can
be parsed.
The template for times is yyyy-MM-ddThh:mm:ssTZO
, where:
-
yyyy
represents the year -
MM
represents the month, from00
to12
-
dd
represents the day, from00
to31
-
T
is a separator between the date and time -
hh
represents the hours, from00
to23
-
mm
represents the minutes, from00
to59
-
ss
represents the seconds, from00
to59
-
TZO
is the timezone offset from GMT, which can be:-
Z
for GMT (no offset) -
+hhmm
for a positive hour and minute offset from GMT -
-hhmm
for a negative hour and minute offset from GMT
-
The seconds can also be expressed as a decimal fraction, which provides down to nanosecond resolution.
Returns
A Timestamp based on the value of str
.
Examples
The following query returns a Timestamp constructed from the provided string:
FaunaTime(1970-01-01T00:00:00Z)
{0 62135596800 <nil>}
1970-01-01T00:00:00Z
Time("1970-01-01T00:00:00Z")
FaunaTime('1970-01-01T00:00:00Z')
Time("1970-01-01T00:00:00Z")
Is this article helpful?
Tell Fauna how the article can be improved:
Visit Fauna's forums
or email docs@fauna.com
Thank you for your feedback!