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

I don't see anything in POSIX similar to Time::Local's timegm. To which POSIX function were you refering?

Replies are listed 'Best First'.
Re^4: Subtracting and Comparing Two Dates
by BaldPenguin (Friar) on Jan 08, 2007 at 23:18 UTC
    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!

      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.

      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