Name

SPVM::Time::Local - Reverse Operations of localtime and gmtime.

Description

The Time::Local class in SPVM has methods to do reverse operations of localtime and gmtime functions.

Usage

use Sys;
use Time::Local;

# timegm
{
  my $epoch = Sys::Time->time;
  
  my $tm = Sys->gmtime($epoch);
  
  my $epoch_again = Time::Local->timegm($tm);
}

# timelocal
{
  my $epoch = Sys::Time->time;
  
  my $tm_local = Sys->localtime($epoch);
  
  my $epoch_again = Time::Local->timelocal($tm_local);
}

Class Methods

timelocal

static method timelocal : long ($tm : Sys::Time::Tm);

Converts a Sys::Time::Tm object to the epoch time.

This method does the reverse operation of the localtime method in the Sys class.

Exceptions:

$tm must be defined. Otherwise an exception is thrown.

timegm

static method timegm : long ($tm : Sys::Time::Tm);

Converts a Sys::Time::Tm object that is UTC to the epoch time.

This method does the reverse operation of the gmtime method in the Sys class.

Exceptions:

$tm must be defined. Otherwise an exception is thrown.

Repository

SPVM::Time::Local - Github

Author

Yuki Kimoto kimoto.yuki@gmail.com

Copyright & License

Copyright (c) 2023 Yuki Kimoto

MIT License