2009-11 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
業務で C 言語と、シェルコマンド date での UNIX 時間(1970 年 1 月 1
日 0:00 からの秒数)の取得方法を調べたのだけれど、我らが Emacs Lisp
を調べていませんでした。
(time-to-seconds (current-time))
で良いようです。
真夜中ごろ - ポロポロ
業務で調べた UNIX 時間は以下。
% date +%s
=> 1257925989
※ Solaris9 の場合、SUN 謹製の date (/usr/bin/date) ではなく、
GNU の date (/usr/local/bin/date) を使う必要がある。
#include <stdio.h> #include <sys/time.h> /* gettimeofday() */ int main(void) { struct timeval tv; double unix_time; gettimeofday(&tv, NULL); unix_time = tv.tv_sec + (tv.tv_usec * 0.000001); printf("%f\n", unix_time); return 0; }
=> 1257926292.479697
2009-11 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30