这是PHP
我有这个结果:
2011-09-20 13:00:00
我想将其转换为以下格式:
September 20 2011 1:00 pm
你知道怎么做吗?
Anyhelp将不胜感激。
谢谢!
答案 0 :(得分:3)
试试这个:
$old_date = '2011-09-20 13:00:00';
$old_date_timestamp = strtotime($old_date);
$new_date = date('F j Y g:i a', $old_date_timestamp);
答案 1 :(得分:2)
如果该结果来自DateTime类型的对象,则可以使用format函数:
$date = new DateTime('2000-01-01');
echo $date->format('Y-m-d H:i:s');
和here您可以拥有的所有格式......根据您的需要进行更改。
答案 2 :(得分:1)
您可以使用strtotime()
获取时间字符串的UNIX时间戳,并且可以使用strftime()
获得设计不同的时间字符串
答案 3 :(得分:1)
有关详细信息,请参阅此处的文档:http://php.net/manual/en/function.date.php
但也很简单。让我们看看如何
$d = "2011-09-20 13:00:00";
$d = strtotime($d);
$d = date("F m Y g:i a", $d);
echo $d;
答案 4 :(得分:1)
看看这些PHP函数:
http://nl.php.net/manual/en/function.date.php
和
做这样的事情:
date('F d Y G:i',strtotime("2011-09-20 13:00:00")); // your required format
答案 5 :(得分:1)
您可以使用此格式
$date= date("F j Y g:i a");
如果你有任何变量的日期,那么
$date= date("F j Y g:i a",strtotime($your_variable));
echo $date
答案 6 :(得分:1)
echo date("F d Y g:i a",strtotime("2011-09-20 13:00:00 "));
答案 7 :(得分:1)
echo date('F d Y g:i a', strtotime('2011-09-20 13:00:00'));