使用PHP将YYYY-mm-dd格式的日期转换为dd-mm格式

使用PHP将YYYY-mm-dd格式的日期转换为dd-mm格式,php,Php,我有一个日期:2015-06-24 我想将其显示为6月24日 我已经写了这段代码 $evnt_start_date = date('F m', strtotime($evnt_details['events_date'])); 它显示的结果如下:June 06 我做错了什么?m是月数。按相反顺序使用d: $evnt_start_date = date('d F', strtotime($evnt_details['events_date'])); m是月份数。按相反顺序使用d: $evnt_

我有一个日期:
2015-06-24

我想将其显示为6月24日

我已经写了这段代码

$evnt_start_date = date('F m', strtotime($evnt_details['events_date']));
它显示的结果如下:
June 06


我做错了什么?

m
是月数。按相反顺序使用
d

$evnt_start_date = date('d F', strtotime($evnt_details['events_date']));

m
是月份数。按相反顺序使用
d

$evnt_start_date = date('d F', strtotime($evnt_details['events_date']));

使用
j
表示不前导0,使用
d
表示前导0

非前导零:

$evnt_details['events_date'] = '2015-06-24';
echo $evnt_start_date = date('j F', strtotime($evnt_details['events_date']));//24 June
$evnt_details['events_date'] = '2015-06-24';
echo $evnt_start_date = date('d F', strtotime($evnt_details['events_date']));//24 June
前导零:

$evnt_details['events_date'] = '2015-06-24';
echo $evnt_start_date = date('j F', strtotime($evnt_details['events_date']));//24 June
$evnt_details['events_date'] = '2015-06-24';
echo $evnt_start_date = date('d F', strtotime($evnt_details['events_date']));//24 June

使用
j
表示不前导0,使用
d
表示前导0

非前导零:

$evnt_details['events_date'] = '2015-06-24';
echo $evnt_start_date = date('j F', strtotime($evnt_details['events_date']));//24 June
$evnt_details['events_date'] = '2015-06-24';
echo $evnt_start_date = date('d F', strtotime($evnt_details['events_date']));//24 June
前导零:

$evnt_details['events_date'] = '2015-06-24';
echo $evnt_start_date = date('j F', strtotime($evnt_details['events_date']));//24 June
$evnt_details['events_date'] = '2015-06-24';
echo $evnt_start_date = date('d F', strtotime($evnt_details['events_date']));//24 June
阅读更多关于

阅读更多关于


下面的代码将为您提供6月24日的

date("d F",strtotime($evnt_details['events_date']));

下面的代码将为您提供6月24日的

date("d F",strtotime($evnt_details['events_date']));

上面的许多答案对您来说都很好,但我想建议一种在PHP中处理日期和时间的非常棒的方法。它是
DateTime
及其相关类;回答你的问题:

$dateString = '2015-06-24';
$date = new \DateTime($dateString);
$evnt_start_date = $date->format('d F');
请参阅以下链接:

-日期时间

一些对现在和将来都有帮助的额外阅读:

-PHP正确的方法

上面的许多答案对您来说都很好,但我想建议一种在PHP中处理日期和时间的非常棒的方法。它是
DateTime
及其相关类;回答你的问题:

$dateString = '2015-06-24';
$date = new \DateTime($dateString);
$evnt_start_date = $date->format('d F');
请参阅以下链接:

-日期时间

一些对现在和将来都有帮助的额外阅读:

-PHP正确的方法

使用
回音日期('j-m',strotime('evnt_details['events_date'])我的答案对你没有帮助吗???使用
回音日期('j-m',strottime($evnt_details['events_date'))我的答案对你没有帮助吗???感谢投反对票的人给了我很好的要点。感谢投反对票的人给了我很好的要点。