1
有一個字符串Mar 10 2011 06:33:58
。當該字符串被賦予date
命令如下 date -d "Mar 10 2011 06:33:58" +%s -u
時,輸出爲1299738838
。將時間字符串轉換爲整數
是否有一個Linux API可以執行與上面相同的功能?
有一個字符串Mar 10 2011 06:33:58
。當該字符串被賦予date
命令如下 date -d "Mar 10 2011 06:33:58" +%s -u
時,輸出爲1299738838
。將時間字符串轉換爲整數
是否有一個Linux API可以執行與上面相同的功能?
是的。它在time.h
中被稱爲strptime() - 它將時間字符串解析爲time_t
,其被定義爲as an arithmetic type(即,一個數字)。
我不能像'date -d'命令獲得'1299738838'這樣的輸出 – 2011-06-07 08:25:26
您需要考慮您的時區。請注意'-u'表示UTC。你會像當地時間那樣得到你的時間。 – 2011-06-07 11:12:27