只是一个简单的问题。如何将PHP ISO时间(如2010-06-23T20:47:48-04:00)转换为更具可读性的内容?是否已经在PHP中构建了一个函数?我环顾四周,但我没有看到任何转换时间的东西。如果没有功能,是否可能?
谢谢
答案 0 :(得分:16)
$format = "d M Y"; //or something else that date() accepts as a format
date_format(date_create($time), $format);
答案 1 :(得分:5)
试试这个:
echo date( "Y-m-d H:i:s", strtotime("2010-06-23T20:47:48-04:00") );
使用本文档http://php.net/manual/en/function.date.php中的format
格式化此部分“Y-m-d H:i:s”
答案 2 :(得分:1)
听起来你正在寻找日期函数:http://php.net/function.date
可能与strtotime功能配对:http://php.net/function.strtotime
答案 3 :(得分:1)
我认为你应该尝试使用strftime
答案 4 :(得分:1)
strptime()将包含时间/日期的字符串转换为函数,该字符串的格式为第二个参数。返回值是一个包含日,月,年,小时,分钟和秒的值的数组;您可以使用这些值来获取以您喜欢的格式表示日期的字符串。
自PHP 5.1.0起,strptime()可用,而自PHP 5.2.0起,类DateTime可用。
答案 5 :(得分:0)
echo strftime("%b %e %Y at %l:%M %p", strtotime($ios));
会做
答案 6 :(得分:0)
短时间尝试一下:
$a_date = '2010-06-23T20:47:48-04:00';
echo date('Y-m-d', strtotime($a_date));