我必须构建一个可以管理输入日期的 PHP 脚本,然后将其转换为特定格式(以便将其保存在 MySQL 数据库中),最后以与输入相同的格式输出第二个日期。
例如 :
我收到一个日期2013-09-01
,我将其转换为并将其2013-09-01 00:00:00
存储在 MySQL 中。2013-09-03
然后,几天后,在这种情况下,我必须以原始格式输出一个新日期(例如输入日期 +2 天) 。
输入日期可以是各种格式,例如:
2013-09-29
2013-09-01 23:20:05
2013-09-16T11:32:01+00:00
2013-09-18T13:20:02.000Z
2013-09-09T15:16:02
我想我必须检测输入日期格式,存储它,将日期转换为内部日期存储,最后用原始格式构建一个新日期。
我的问题是我不知道如何检测输入日期格式并将其标准化以便以后使用。
有人对我有窍门吗?
谢谢
编辑:我不再需要解决方案,API 服务向我发送了一份详尽的输入日期格式列表,所以我将使用正则表达式。