【发布时间】:2022-09-22 22:59:20
【问题描述】:
我希望从 php 中的 javascript 实现相同的日期格式:
moment().format(\'YYYY-MM-DD\\THH:mm:ssZ\');
输出:2016-12-24T13:46:43-05:00
我试图得到相同的结果,但我只得到以下结果:
$date = new DateTime();
echo $date->format(\'Y-m-d\\TH:i:s-ssZ\');
输出:2022-09-22T14:42:28-28280
我不知道程序是否正确,但我想获得相同的 javascript 日期格式,但在 PHP 中,我应该在我的代码中添加哪些更改?
-
该过程是正确的,您只需要不同的格式标记。 php.net/manual/en/datetime.format.php 列出了您可以使用的内容。
s是秒,它与时区偏移无关。 -
@ADyson 所以它会是这样的:
echo $dt->format(\'Y-m-d\\TH:i:s-s-s\');但是输出很奇怪:2022-09-22T14:56:15-15-15这重复了很多:15-15-15 -
不,不是那样的。你为什么一直重复秒数?阅读文档,以及我在下面的答案。
-
是的,我有一个想法。再次阅读文档和我在下面的答案,两者都清楚地解释了它。
-
-ssZ- 你对那部分有什么期望?
标签: javascript php date datetime momentjs