in reply to Re^3: convert UTC time to system time zone's time with perl default method
in thread convert UTC time to system time zone's time with perl default method
Epoch is basically a 32 bit int representing number of seconds since an arbitrary date that is related to the release of Unix. So the fractions of a second cannot be represented.
Or 64 bits on newer systems, see the Year 2038 problem. Also, the way I look at it is that the concept of "Unix time" (non-leap seconds since Jan 1st, 1970 00:00:00 UTC) is portable, which is separate from the storage of that value. For example, it's possible to get Unix time with fractional seconds (this is on Linux):
$ perl -MTime::HiRes=gettimeofday -e 'printf "%d.%06d\n", gettimeofday +' 1488014647.609340
Personally I'd always advocate using an appropriate module to do date/time math instead of homegrown solutions, usually DateTime.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: convert UTC time to system time zone's time with perl default method
by Marshall (Canon) on Feb 26, 2017 at 20:26 UTC |