2012-09-24 88 views
0

我想转换这个由MySQL生成的日期时间,我想将其转换为仅仅月和日。 这是我目前的格式2012-09-17 00:55:56datetime转换仅日期php

,我想将其转换为September 17

我怎么能做到这一点使用PHP代码?

在此先感谢!

回答

1
date("F d",strtotime($datefromdatabase)); //with leading zero in date 

date("F j",strtotime($datefromdatabase)); //without leading zero in date 
+0

1.请勿将PHP用于MYSQL应执行的操作。 2.不要再使用date()和strtotime()函数,使用DataTime类。 –

+0

@glavić我同意你的第二点。但我不同意第一个。因为我们可能需要在同一页面中以不同格式处理同一日期,所以在这种情况下,使用MYSQL将会增加查询的长度并降低查询的可理解性。如果只需要一种格式,那么使用mysql会更好。而且,使用日期函数并不是那么糟糕,这一切都取决于您所熟悉的内容,该函数尚未被弃用。 – WatsMyName

0

DateTime解决方案做到这一点: -

$date = DateTime::createFromFormat('Y-m-d h:i:s', getDateSomeHow()); 
echo $date->format('F d');