php中strtotime返回的时间戳大小

Ris*_*wal 2 php unix-timestamp

php中strtotime()方法返回的时间戳大小是多少?我猜可能是32位的。有没有办法从 php 中的 strtotime('now') 获取 64 位时间戳?

Hal*_*zed 5

取决于您使用的 PHP 架构。32 位 PHP = 32 位时间戳,64 位 PHP = 64 位时间戳。

无论架构如何,建议的解决方案

正如马克·贝克所提到的,使用DateTime对象是一个更安全的选择。这避免了架构检测的使用并提供了大量的功能。

  • 解决方案是改用 DateTime 对象,无论您使用的是 32 位还是 64 位 PHP,它始终是 64 位,而不是 unix 时间戳 (2认同)