【发布时间】:2021-04-07 05:13:35
【问题描述】:
我是 PHP 新手,正在学习以不同格式转换日期时间 我有这样的约会时间
我的日期输入是这样的
03/12/2020 23:18
我需要的喜欢
2020-12-03 23:18:00
所以我想试试
$date = date('Y-m-d H:i:s', strtotime($appointment_date));
但它给了我日期
1970-01-01 00:00:00
如果这里有人可以帮助我解决问题,请告诉我。 谢谢!
【问题讨论】:
-
请显示您的确切代码。 I cannot duplicate the issue
-
@aynber 抱歉,我已经编辑了问题。谢谢!
-
所以您希望它被解释为 dd/mm/yyyy 而不是 mm/dd/yyyy? PHP 无法知道您使用的是哪种格式。它默认采用 mm/dd/yyyy。顺便说一句,该代码不会产生您声称的输出 - 它产生第 12 场比赛而不是 12 月 3 日 - 3v4l.org/qe5O2。使用 DateTime::createFromFormat 解析日期,然后可以指定传入格式