【问题标题】:Date.UTC() vs strtotime() ?? Why different?Date.UTC() 与 strtotime() ??为什么不一样?
【发布时间】:2025-12-10 04:20:15
【问题描述】:

为什么我在使用这些函数时会得到两个结果...

<?php
echo strtotime("2011-9-9")."<script type='text/javascript'>alert(Date.UTC(2011, 9, 9)/1000);</script>";
?>

这给了我 1315526400 和 1318118400 的 js 警报。为什么这些如此不同!?

另外,获取 UTC 时间戳(整数)并仅解析年、月和日的最佳方法是什么?

谢谢

【问题讨论】:

  • Dennis 帮助我完成了第一部分,但我仍然需要一种方法来获取 UTC 时间戳(整数)并仅解析年、月和日(在 PHP 中)。 .

标签: php javascript jquery timestamp utc


【解决方案1】:

Javascript 零索引它的月份,所以 PHP 代码指的是 9 月,而 JS 指的是 10 月。 从 Chrome 开发控制台:

new Date(1315526400000)
Thu Sep 08 2011 20:00:00 GMT-0400 (EDT)
new Date(1318118400000)
Sat Oct 08 2011 20:00:00 GMT-0400 (EDT)

【讨论】:

  • heh.. wow.. 那将解决我遇到的问题.. 另外,有没有办法直接解析整数年、月和日?对于 php 和 javascript?
  • Javascript 函数记录在 here。您感兴趣的方法是getMonthgetFullYeargetDate。虽然不确定 PHP。
  • Google 对php date 的首次点击会为您提供:php.net/manual/en/function.date.php - 该函数将格式和时间戳作为输入,并为您提供有趣的信息作为输出。
最近更新 更多