How do array indexes come into play when I'm only looking at this line of code:
localtime(Date_SecsSince1970($mon{$mon}, $d, $y, $h, $mn, $s))
If the values of $mon{$mon}, $d, $y, $h are valid (5, 15, 2003, 01 respectively), why the resulting datetime string returned by localtime() is in fact "Wed May 14 18:05:02 2003"?
Please note that I do not force localtime() to return datetime values in array format. What this line of code (and accompanying output) seem to indicate is that the Date_SecsSince1970() method miscalculates seconds or, to state it otherwise, calculates seconds in a way that is incompatible with how the time() method does it.
Afterall,
print "time string: " . localtime(time())
would produce valid result.
_____________________
"We've all heard that a million monkeys banging on a million typewriters will eventually reproduce the entire works of Shakespeare. Now, thanks to the Internet, we know this is not true."
Robert Wilensky, University of California
| [reply] [d/l] [select] |