2013-04-29 08:17:58 のような時間があります。そして、エポック時間からの秒数に変換する必要があります。perl はありません。私の OS は solaris です。+%s は機能しません。nawk 'BEGIN{print srand()}' は、現在の時刻を秒に変換しますが、指定された時刻を秒に変換しません。
ありがとう
UNIX 上の C/C++ では、次のように直接変換できます。
struct tm tm;
time_t t;
tm.tm_isdst = -1;
if (strptime("2013-04-29 08:17:58", "%Y-%m-%d %H:%M:%S", &tm) != NULL) {
t = mktime(tm);
}
cout << "seconds since epoch: " << t;
例については、 Opengroupstrptime()
のマンページを参照してください。
ライン/タッチの気の利いた点と、その背後にある創造性に感心します。ただし、これをタイトなループで実行しないでください...