我想将我的日期格式设置为Month-Date-Year
. 当前格式为Year-Month-Date
. 我如何在 PHP 中做到这一点?
问问题
29538 次
9 回答
7
$date = "08/01/2013";
$your_date = date("m-d-y", strtotime($date));
希望我的回答有用:)
于 2013-01-08T05:32:18.517 回答
6
$originalDate = "2013-01-08";
$newDate = date("m-d-Y", strtotime($originalDate));
于 2013-01-08T05:32:14.933 回答
5
您可以使用strtotime()来解析日期。这确实花了我一个谷歌搜索来解决这个问题。
$given = "2013-01-08";
$parseit = date("m-d-Y", strtotime($given));
然后你可以像这样回应它:
echo $parseit;
于 2013-01-08T05:34:50.140 回答
2
echo date('m-d-Y', time());
有关更多信息,请参阅PHP 的日期文档。
于 2013-01-08T05:39:33.807 回答
2
试试这个。
date('m-d-y', strtotime('2012-12-31'));
或者
$d = new DateTime('2012-12-31');
echo $d->format('m-d-y');
于 2013-01-08T05:40:56.180 回答
1
参考这两个函数:
例如(您需要更新格式)
$date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009');
echo $date->format('Y-m-d');
于 2013-01-08T05:32:16.150 回答
0
您可以使用strtotime()
将字符串恢复为时间变量。然后使用date()
将时间格式化为所需的格式。
于 2013-01-08T05:32:36.057 回答
0
只需使用
date("m-d-Y");
这将输出您的 in Month-Date-Year
。
于 2013-01-08T05:33:09.993 回答
0
$date = date("m-d-Y",strtotime($yourdate));
于 2013-01-08T05:34:01.777 回答