2009-10-19 237 views
1

我有一個「簡單」的PHP時間戳問題(在Linux機器上)。php時間戳問題

我需要在year-month-date(使用3個菜單 - html選擇)中獲取用戶生日。當用戶出生於1970-1-1時,時間戳爲零,應用程序邏輯錯誤。

你會如何處理這種情況?

問候,

+2

通常你不採取時間戳生日... – jochil 2009-10-19 12:00:06

+0

如果應用程序邏輯得到的一切錯誤,我建議改變它。 SCNR ;-)爲什麼首先使用時間戳?沒有實際的「日期」數據類型可以使用嗎? – Tomalak 2009-10-19 12:00:54

+0

我同意,時間戳與生日不是很好的結合,但如果你真的需要它們,爲什麼不通過增加幾秒鐘來消除'0'的位置?轉換m/d/y + 60秒等,這永遠不會導致0時間戳。 – Jakub 2009-10-19 14:15:22

回答

2

只要你的日期是年間2001至38年的PHP本地date功能應該工作正常。時間戳不應該用於出生日期。如果您需要使用此範圍以外的日期,請查看ADOdb Date Time Library