我有將秒轉換爲日期的問題。我正在閱讀一個二進制文件,因此我讀爲「unsigned int」,它給了我幾秒鐘。然後我必須將其轉換爲日期和打印。我試圖使用strftime,但最後一個輸入元素需要「struct tm」指針。C - 如何將無符號整數秒轉換爲日期字符串
我認爲通過將秒分散到其他事物,如60分鐘等計算等。但事實上,2月可能需要4年的29天。
因此,anybodu可以幫我解決這個問題嗎? 謝謝。
我有將秒轉換爲日期的問題。我正在閱讀一個二進制文件,因此我讀爲「unsigned int」,它給了我幾秒鐘。然後我必須將其轉換爲日期和打印。我試圖使用strftime,但最後一個輸入元素需要「struct tm」指針。C - 如何將無符號整數秒轉換爲日期字符串
我認爲通過將秒分散到其他事物,如60分鐘等計算等。但事實上,2月可能需要4年的29天。
因此,anybodu可以幫我解決這個問題嗎? 謝謝。
假設你秒秒因爲 1/1/1970,您可以使用localtime()
此類秒(懸擱的時間)轉換爲struct tm
,你可以再喂到strftime()
。使用localtime()
考慮了機器進行轉換的時區設置。
如果您有興趣使用GMT,您可以選擇使用gmtime()
。
您需要知道秒數被抵消的時間點。 – Nick