in reply to Re^3: Subtracting and Comparing Two Dates
in thread Subtracting and Comparing Two Dates

timegm() in Time::Local == gmtime() in POSIX

After looking it looks like Time::Local is a Pure Perl interface to the Perl localtime objects where POSIX is an XS interface to the system libraries.

Don
WHITEPAGES.COM | INC
Everything I've learned in life can be summed up in a small perl script!
  • Comment on Re^4: Subtracting and Comparing Two Dates

Replies are listed 'Best First'.
Re^5: Subtracting and Comparing Two Dates
by ikegami (Patriarch) on Jan 09, 2007 at 01:05 UTC

    Not at all. Look at the arguments...

    FunctionPOSIX equivalentPurpose of Function
    CORE::gmtimePOSIX::gmtimeReturns GMT time components from epoch time.
    Time::Local::timegm[none]Returns the epoch time from GMT time components.
    CORE::localtimePOSIX::localtimeReturns local time components from epoch time.
    Time::Local::timelocalPOSIX::mktimeReturns the epoch time from local time components.

    POSIX is missing the very function that's needed here.

Re^5: Subtracting and Comparing Two Dates
by jettero (Monsignor) on Jan 08, 2007 at 23:35 UTC

    I'm not sure that's quite right...

    sub gmtime { usage "gmtime(time)" if @_ != 1; CORE::gmtime($_[0]); }
    verses

    They seem to be different by a kilobyte or two. I noticed they both use CORE::gmtime() though.

    -Paul