簡體   English   中英

php中strtotime返回的時間戳大小

[英]size of timestamp returned by strtotime in php

php中的strtotime()方法返回的時間戳大小是多少? 我猜可能是32位。 有沒有辦法從PHP中的strtotime('now')獲取64位時間戳?

取決於您使用的PHP體系結構。 32位PHP = 32位時間戳,64位PHP = 64位時間戳。

建議解決方案,與體系結構無關

如Mark Ba​​ker所述,使用DateTime對象是更安全的選擇。 這避免了使用體系結構檢測,並提供了大量功能。

我的理解是,它將與您所使用的系統匹配(很明顯,如果您使用的是PHP 64位二進制文​​件); 因此,如果您使用的是32位系統,則該值為32,而64位相同。

strtotime(“ 0000-00-00 00:00:00”)在32位系統上返回FALSE。

在64位系統上,strtotime(“ 0000-00-00 00:00:00”)返回-62169955200。

日期大於2038年的情況相同。有關更多信息,請參見http://www.sitepoint.com/is-your-php-application-affected-by-the-y2k38-bug/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM