我想转换这个由MySQL生成的日期时间,我想将其转换为仅仅月和日。 这是我目前的格式2012-09-17 00:55:56
datetime转换仅日期php
,我想将其转换为September 17
只
我怎么能做到这一点使用PHP代码?
在此先感谢!
我想转换这个由MySQL生成的日期时间,我想将其转换为仅仅月和日。 这是我目前的格式2012-09-17 00:55:56
datetime转换仅日期php
,我想将其转换为September 17
只
我怎么能做到这一点使用PHP代码?
在此先感谢!
date("F d",strtotime($datefromdatabase)); //with leading zero in date
或
date("F j",strtotime($datefromdatabase)); //without leading zero in date
DateTime解决方案做到这一点: -
$date = DateTime::createFromFormat('Y-m-d h:i:s', getDateSomeHow());
echo $date->format('F d');
1.请勿将PHP用于MYSQL应执行的操作。 2.不要再使用date()和strtotime()函数,使用DataTime类。 –
@glavić我同意你的第二点。但我不同意第一个。因为我们可能需要在同一页面中以不同格式处理同一日期,所以在这种情况下,使用MYSQL将会增加查询的长度并降低查询的可理解性。如果只需要一种格式,那么使用mysql会更好。而且,使用日期函数并不是那么糟糕,这一切都取决于您所熟悉的内容,该函数尚未被弃用。 – WatsMyName