2011-06-07 20 views
1

有一個字符串Mar 10 2011 06:33:58。當該字符串被賦予date命令如下 date -d "Mar 10 2011 06:33:58" +%s -u時,輸出爲1299738838將時間字符串轉換爲整數

是否有一個Linux API可以執行與上面相同的功能?

回答

1

是的。它在time.h中被稱爲strptime() - 它將時間字符串解析爲time_t,其被定義爲as an arithmetic type(即,一個數字)。

+0

我不能像'date -d'命令獲得'1299738838'這樣的輸出 – 2011-06-07 08:25:26

+1

您需要考慮您的時區。請注意'-u'表示UTC。你會像當地時間那樣得到你的時間。 – 2011-06-07 11:12:27