Documentation for routine DateTime

Documentation for routine DateTime, assembled from the following types:

class Date

From Date

(Date) method DateTime

Defined as:

multi method DateTime(Date:U --> DateTime:U)
multi method DateTime(Date:D --> DateTime:D)

Converts the invocant to DateTime

say'2015-12-24').DateTime# OUTPUT: «2015-12-24T00:00:00Z␤» 
say Date.DateTime;                   # OUTPUT: «(DateTime)␤» 

class DateTime

From DateTime

(DateTime) method DateTime

Defined as:

method DateTime(--> DateTime)

Returns the invocant.

say"2012-02-29T12:34:56.946314Z").DateTime# 2012-02-29T12:34:56.946314Z 
say DateTime.DateTime;                                    # OUTPUT: «(DateTime)␤» 

class Instant

From Instant

(Instant) method DateTime

Defined as:

method DateTime(Instant:D: --> DateTime:D)

Coerces the invocant to DateTime.

say now.DateTime;  # OUTPUT: «2017-05-09T14:02:58.147165Z␤»