[Date Prev][Date Next][Thread Prev][Thread Next] [Search] [Date Index] [Thread Index]

[MacPerl] time problems



I can't get time-conversion to work properly on a client's machine:
MacPerl5, MacOS 7.5 (non-powerPC).

If I do a timelocal() on localtime(), the return seconds is not only off
by a HUGE number (initially need to set $date_correct = -14230008800 to
get the two times below to agree), but the deviation diverges with time!

It's important that I can do the double-conversion as below (so I can
compare NOW seconds with an 'unknown' date/time seconds):

# ----------------
$date_correct = 0;
require "timelocal.pl";

@now=localtime();
$testsec=&timelocal(@now) + $date_correct;
@t=localtime($testsec);
$n = "$now[4]/$now[3]/$now[5] $now[2]:$now[1]:$now[0]";
$r = "$t[4]/$t[3]/$t[5] $t[2]:$t[1]:$t[0]";

print "NOW TIME: $n\n";
print "RET TIME: $r\n";

# NOW TIME should equal RET TIME !
# -----------------

Does anyone know whether this is typical for a Mac and whether this
problem is fixed in any particular (preferably 5.001+) build?
(could someone PLEASE run this on their system?)

At present, I don't know the exact build (not familiar with Mac Perl
enough to tell the client how to get specific build over the phone), but
I could find out with some help...REALLY just want to know what build
this works on!

-Randy


-- 
<----------------------------------------->
| Randal Pittelli                         |
| Dept of Environmental Medicine          |
| Univ of Rochester Medical Center        |
| Rochester, NY 14642                     |
|                                         |
| TEL: (716) 275-0797                     |
| FAX: (716) 256-2591                     |
| pittelli@envmed.rochester.edu           |
| http://www.envmed.rochester.edu/wwwrlp/ |
| --------------------------------------- |
|  "Love only a god that dances" - F.N.   |
<----------------------------------------->

***** Want to unsubscribe from this list?
***** Send mail with body "unsubscribe" to mac-perl-request@iis.ee.ethz.ch