PHP转换日期没有一年

q3d*_*q3d 1 php time date

我有一个09-10代表的字符串mm-dd.我需要它的格式是什么样的Monday 10th September?问题是我没有一年,我不能有一个包含数月和数天的数组,因为我想知道一周中的哪一天(周一,周二,周三等)

知道如何在PHP中执行此操作,最好使用date()格式化日期吗?注意:这不是MySQL ...

Ben*_*rth 8

如果不知道这一年,你就无法得到这一天(周一,周二等).

您可以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)