i've come across something odd, and was wondering
if anyone else had seen this before.
we have an internal (uint64) timestamp which is the number of
milliseconds since teh epoch UTC. Bill (a pseudonym) needed
to find out what hour a specific timestamp t corresponded to.
now i would have just said
hour = t/(3600 * 1000); // remember t is in milliseconds
// if i wanted hr in 00..23 range: hour = hour%24;
bill said
xx = t/1000
strncpy(hr_str, &(ctime(&xx)[11]), 2);
hr_str[2] = 0;
hour = atoi(hr_str);
ignoring logic errors (we really wanted hour from teh epoch, and not
hour of teh day) and time errors (ctime does localtime, not UTC);
my question is, where does someone learn this technique?
i am gobsmacked.
------------------
Andrew Hume (best -> Telework) +1 623-551-2845
[email protected] (Work) +1 none currently
AT&T Labs - Research; member of USENIX and LOPSA
_______________________________________________
Tech mailing list
[email protected]
http://lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
http://lopsa.org/