DOKK / manpages / debian 11 / libmango-perl / Mango::BSON::Time.3pm.en
Mango::BSON::Time(3pm) User Contributed Perl Documentation Mango::BSON::Time(3pm)

Mango::BSON::Time - Datetime type

  use Mango::BSON::Time;
  my $time = Mango::BSON::Time->new(time * 1000);
  say $time->to_epoch;

Mango::BSON::Time is a container for the BSON datetime type used by Mango::BSON.

Mango::BSON::Time inherits all methods from Mojo::Base and implements the following new ones.

  my $time = Mango::BSON::Time->new;
  my $time = Mango::BSON::Time->new(time * 1000);

Construct a new Mango::BSON::Time object.

TO_JSON

  my $num = $time->TO_JSON;

Numeric representation of time.

  my $str = $time->to_datetime;

Convert time to RFC 3339 <http://tools.ietf.org/html/rfc3339> date and time.

  my $epoch = $time->to_epoch;

Convert time to floating seconds since the epoch.

  my $str = $time->to_string;

Stringify time.

Mango::BSON::Time overloads the following operators.

  my $bool = !!$time;

Always true.

  my $str = "$time";

Alias for "to_string".

Mango, Mojolicious::Guides, <http://mojolicio.us>.

2020-06-05 perl v5.30.3