gpt4 book ai didi

php - javascript 和 php 中日期的奇怪问题

转载 作者:行者123 更新时间:2023-12-02 19:40:57 28 4
gpt4 key购买 nike

我对 javascript 和 php 中的日期感到困惑。

<?php 
$mydate = date('2012-05-02 17:00:00');
echo 'Today PHP --'.$mydate;
$mytimstamp = strtotime($mydate);
echo '<br/>My PHP unix time stamp --'.$mytimstamp;
echo '<br/>'; ?>
<script type="text/javascript">
document.write('My Javascript unix time stamp --'+new Date(Number('<?php echo $mytimstamp;?>')*1000));
</script>

输出

Today PHP -- 2012-05-02 17:00:00
My PHP unix time stamp --1335978000
My Javascript unix time stamp --Wed May 02 2012 22:30:00 GMT+0530 (India Standard Time)

为什么我在 javascript 中得到不同的时间???

最佳答案

除了不同时区之外,您获得的时间相同。

在 PHP 端,您有 GMT 时间,在 JavaScript 端,您有印度时间。

看来您来自印度。只需确保您了解时区的概念,并将时间与时区信息或 GMT/UTC 时间一起存储即可。这样您应该避免错误使用不同时区的时间戳的问题。如果您知道生成时间的时区,那么以适合用户时区的形式显示此类时间就变得很简单。

关于php - javascript 和 php 中日期的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10410355/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com