2014-02-06 33 views
0

我的內存使用量非常有限。4個字節的打包時間戳

我需要在我的程序中存儲日期時間。精度是一秒鐘。一個日期時間值只有4個字節。

達到此目的的最佳方法是什麼?

+2

POSIX時間戳可能,這是自1970年1月1日以來的1秒鐘內的時鐘我相信 – Creris

+0

已收到投票:問題太籠統(基於意見)! –

+0

@TheOne通常32位過窄!取決於OP的最終要達到的精度。 –

回答

3

選擇您需要表示的最早日期/時間並標記出您的時代。然後使用一個四字節的無符號類型作爲自時代以來的秒數。請注意,這隻會給你一個大約68年的範圍,但這只是你可以得到的限制。

+0

一個* unsigned *類型會給你4294967295秒或136年,而不是68。 –