我有一个09-10
代表的字符串mm-dd
.我需要它的格式是什么样的Monday 10th September
?问题是我没有一年,我不能有一个包含数月和数天的数组,因为我想知道一周中的哪一天(周一,周二,周三等)
知道如何在PHP中执行此操作,最好使用date()
格式化日期吗?注意:这不是MySQL ...
如果不知道这一年,你就无法得到这一天(周一,周二等).
您可以date('jS F', strtotime('2012-09-10'));
用来获取月份和月份的日期,只需在那里推动任何旧年.我确保使用闰年,以确保你正确地捕捉那些讨厌的feb日期.
示例:http://codepad.org/JfUeTQlH
所以,像这样:
$d_m = '09-10';
$my_date = date('jS F', strtotime('2012-'.$d_m));
Run Code Online (Sandbox Code Playgroud)