javascript - 如何在 php 中获取与 JS Date() 中相同的日期和时间

标签 javascript php

所以我试图在 php 中获取今天的日期、时间和时区等。在 stackoverflow 上的其他问题中,我最终得到了这个:echo date('DM d Y H:i:s O') 它返回:Tue May 15 2018 23:08:48 +0200

但是当我在 JS 中使用 Date() 函数时,它返回:Tue May 15 2018 23:12:55 GMT+0200(中欧夏令时间)

这就是我怎样才能在 PHP 中获得与 JS 相同的结果的问题?我不知道,也许我可以将其添加为文本(中欧夏令时间),但这很奇怪。你能帮我一下吗?

注意:默认时区是在 PHP 中设置的。就像这样:date_default_timezone_set("欧洲/布拉格");

这是添加文字版本:

$today = date('D M d Y H:i:s O')." (Central Europe Daylight Time)";
echo $today;

它返回2018年5月15日星期二23:25:09 +0200(中欧夏令时间)

最佳答案

试试这个:

$today = date('D M d Y H:i:s O',strtotime("now"));

它将返回服务器的当前时间(正如您所说:欧洲/布拉格)。

并且永远不要依赖用户在 JS 中的时间(可以根据用户的不同而更改)。

关于javascript - 如何在 php 中获取与 JS Date() 中相同的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50359275/

相关文章:

php - PHP 中的 use 和 require_once

php - 从数组创建 SQL

php - "Personality quiz"风格比较[PHP]

php - 如果我想在 linux 中开发 php 应用程序,哪个版本的 linux 最好?

javascript - 有没有办法在有序列表中设置列表类型的样式?

javascript - 表单未检测下拉列表中动态选择/分配的值

javascript - 如何使用 ES6 类添加事件监听器并在 Canvas 中移动对象?

php - 使用 php 强制下载受限制的 zip 文件

javascript - 事件在 fullCalendar 中渲染得过于靠右

javascript - gulp.watch 不按顺序运行任务