php 日期字符串互转,将字符串(ISO)转换为日期PHP

我试图将字符串转换为PHP中的日期.我收到的字符串格式为: –

"2016-07-16T1:22:04.324+1030"

要么

"2016-12-20T03:24:59.000Z"

当我试试这个

$newDate = DateTime::createFromFormat("c", $exp);

$expirationDate = $newFormat->getTimestamp();

DateTime失败.即使我尝试

$newDate = DateTime::createFromFormat(ISO8601, $exp;

$expirationDate = $newFormat->getTimestamp();

DateTime仍然失败.

任何建议都非常感谢.

解决方法:

你可以尝试这样: –

$time = "2016-07-16T1:22:04.324+1030";

echo date("d M, Y",strtotime(date($time)));

?>

参考: –

注意: – 您可以根据自己的方便更改日期格式.喜欢D M d Y h:i:s O T.我在PHP 5.5.4,PHP 5.5.14,PHP 7上检查了这段代码

标签:php,datetime

来源: https://codeday.me/bug/20190829/1757570.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值