Time
This reference topic applies to FQL v4. Go to this page for the latest FQL v10 reference topics. |
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.
Parameters
Parameter | Type | Definition and Requirements |
---|---|---|
|
String |
The String |
Examples
The following query returns a Timestamp constructed from the provided string:
Time("1970-01-01T00:00:00Z")
FaunaTime('1970-01-01T00:00:00Z')
{0 62135596800 <nil>}
FaunaTime(1970-01-01T00:00:00Z)
1970-01-01T00:00:00Z
Time("1970-01-01T00:00:00Z")