所以我试图在 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/