如何将datetime与timezone一起转换为datetime。我已经尝试了多个PHP博客上提供的内容。但没有成功。我正在以2017-01-20T13:59:19+03:00
格式从MySql查询中恢复datetime。但它将时区分别显示为+03:00
。实际上正确的时间是2017-01-20 16:59:19
。那么如何在日期时间戳中添加GMT时间来显示正确的时间。
我在Magento 2中遇到了这个问题。
答案 0 :(得分:0)
这是一个自以为是的答案,但这里是: 将源日期时间转换为unix时间戳,将时区转换为+或 - 秒数(在您的情况下,03:00将是3小时的正值第二次更改,或+10800)。算术两个数据点。现在您将有一个更正的时间戳。转换回日期时间对象,然后完成。
不是最实用的,但可能是最容易理解的选项之一。
答案 1 :(得分:0)
嗯,我不知道这是一个坏主意,或者我们能做什么呢?我在list.phtml文件
上的magento 1上试过这段代码FooTypes foo = find_best_footype(myFooTypes.data(), myFooTypes.size(), 42);