Documentation for method DateTime
assembled from the following pages:
Class: Date §
From Date
(Date) method DateTime §
Defined as:
multi method DateTime(Date --> DateTime)multi method DateTime(Date --> DateTime)
Converts the invocant to DateTime
say Date.new('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 DateTime.new("2012-02-29T12:34:56.946314Z").DateTime;# OUTPUT: «2012-02-29T12:34:56.946314Z» say DateTime.DateTime;# OUTPUT: «(DateTime)»
Class: Instant §
From Instant
(Instant) method DateTime §
Defined as:
method DateTime(Instant: --> DateTime)
Coerces the invocant to DateTime.
say now.DateTime; # OUTPUT: «2017-05-09T14:02:58.147165Z»
Class: Str §
From Str
(Str) method DateTime §
Defined as:
method DateTime(Str:)
Coerces a Str
to a DateTime
object, provided the string is properly formatted. DateTime(Str)
also works.
Examples:
say ('2012-02-29T12:34:56Z').DateTime.hour; # OUTPUT: «12» say DateTime('2012-02-29T12:34:56Z').hour; # OUTPUT: «12»