2005年02月21日(Mon) 会議室でコーディング [長年日記]
● gettimeofdayのtv_usec
man gettimeofdayには、「(struct timevalのメンバtv_secとtv_usecによって、)紀元からの秒とマイクロ秒が取得できる。」と書いてある。tv_usecが紀元からのマイクロ秒ならずいぶんでかい数字になるな、と思ったけれど、tv_usecに入ってるのは1秒未満の秒数だけみたい。英語版にもしっかり、「…gives the number of seconds and microseconds since the Epoch」と書いてあるのだけれど。
gettimeofdayは紀元からの秒が取得でき、struct timevalのメンバtv_secには整数部分が、tv_usecには小数部分がマイクロ秒単位の整数で、それぞれ格納されている、と理解しております。
最近のツッコまれどころ