DateTime¶
DateTime.fromMillisecondsSinceEpoch¶
Takes in an number (milliseconds since epoch) and returns a DateTimeInst.
Signature
-> Number millisecondsSinceEpoch : DateTimeInst
Example
ms := 1330329420000;
time := DateTime.fromMillisecondsSinceEpoch(ms);
# prints "2012-02-27T13:27:00.000"
print(time.iso);
DateTime.parse¶
Takes in a ISO string, date string, time string or any parsable date-time value and returns a DateTimeInst.
Examples of accepted strings:
2012-02-272012-02-27 13:27:002012-02-27 13:27:00.123456789z2012-02-27 13:27:00,123456789z20120227 13:27:0020120227T13270020120227+201202272012-02-27T14Z2012-02-27T14+00:00-123450101 00:00:00 Z": in the year -123452002-02-27T14:00:00-0500": Same as "2002-02-27T19:00:00Z
Signature
-> String millisecondsSinceEpoch : DateTimeInst
Example
time := DateTime.parse("2012-02-27 13:27:00");
# prints "2012-02-27T13:27:00.000"
print(time.iso);
DateTime.now¶
Returns a DateTimeInst of current time.
Signature
-> : DateTimeInst
Example
time := DateTime.now();
# prints "2012-02-27T13:27:00.000"
print(time.iso);
DateTimeInst (Private)¶
Contains information about the time.
day¶
Date of the month. [1..31]
Signature
Number
Example
now := DateTime.parse("2012-02-27 13:27:00");
# prints 27
print(now.day);
weekday¶
Day of the week. [1..7] (1 - Monday, ..., 7 - Sunday)
Signature
Number
Example
now := DateTime.parse("2012-02-27 13:27:00");
# prints 1
print(now.weekday);
month¶
Month of the year. [1..12]
Signature
Number
Example
now := DateTime.parse("2012-02-27 13:27:00");
# prints 2
print(now.month);
year¶
Year.
Signature
Number
Example
now := DateTime.parse("2012-02-27 13:27:00");
# prints 2012
print(now.year);
hour¶
Hour of the day. [0..23]
Signature
Number
Example
now := DateTime.parse("2012-02-27 13:27:00");
# prints 13
print(now.hour);
minute¶
Minute of the hour. [0..59]
Signature
Number
Example
now := DateTime.parse("2012-02-27 13:27:00");
# prints 27
print(now.minute);
second¶
Second of the minute. [0..59]
Signature
Number
Example
now := DateTime.parse("2012-02-27 13:27:01");
# prints 1
print(now.second);
millisecond¶
Milliseconds of the second. [0..999]
Signature
Number
Example
now := DateTime.parse("2012-02-27 13:27:00.12345");
# prints 12345
print(now.millisecond);
millisecondsSinceEpoch¶
Number of milliseconds since the Unix Epoch.
Signature
Number
Example
now := DateTime.parse("2012-02-27 13:27:00");
# prints 1330329420000
print(now.millisecondsSinceEpoch);
timeZoneName¶
Name of the time zone.
Signature
String
Example
now := DateTime.parse("2012-02-27 13:27:00");
# prints "Pacific Standard Time"
print(now.timeZoneName);
timeZoneOffset¶
Difference between local time and UTC in milliseconds.
Signature
Number
Example
now := DateTime.parse("2012-02-27 13:27:00");
# prints 60000
print(now.timeZoneOffset);
iso¶
ISO-8601 full-precision extended format representation.
Signature
String
Example
now := DateTime.parse("2012-02-27 13:27:00");
# prints "2012-02-27T13:27:00.000"
print(now.iso);