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.
In reply to Re^4: convert UTC time to system time zone's time with perl default method
by haukex
in thread convert UTC time to system time zone's time with perl default method
by myuser
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |