R2D*_*2D2 -2 php parsing date strtotime
我想1938
1938+02:00
用date()
&解析日期strtotime()
.
我的代码:
echo date("Y", strtotime("1938+02:00"));
Run Code Online (Sandbox Code Playgroud)
给我结果"2014"..
我究竟做错了什么?
对于这样的事情,只需获取字符串的前四个字符.无需处理日期等:
echo substr('1938+02:00', 0, 4);
Run Code Online (Sandbox Code Playgroud)
但是如果你坚持使用日期功能,你需要使用DateTime::createFromFormat()
,因为日期字符串不是标准格式.
$date = DateTime::createFromFormat('YP', '1938+02:00');
echo $date->format('Y');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
41 次 |
最近记录: |