我有一个字符串09-10
,它代表mm-dd
. 我需要类似的格式Monday 10th September
?问题是我没有一年,我不能有一个包含月份和日期的数组,因为我想知道一周中的哪一天(周一、周二、周三等)
知道如何在 PHP 中执行此操作,最好使用date()
格式化日期?注意:这不在 MySQL 中...
在不知道年份的情况下,您无法获得日期(星期一、星期二等)。
您可以使用date('jS F', strtotime('2012-09-10'));
获取月份和月份的日期,只需将任何旧年份推入其中即可。不过,我会确保使用闰年,以确保你能正确捕捉到那些讨厌的 2 月日期。
示例:http ://codepad.org/JfUeTQlH
所以,像这样:
$d_m = '09-10';
$my_date = date('jS F', strtotime('2012-'.$d_m));
很明显,一年中的每一天都不是星期天,它发生在定期间隔之后所以只是说没有年份的日期并不清楚日期(星期一,星期二......)。它会给你那一年的天数,即 365 天。因此,如果您在一年内工作还可以,但如果超出它,您将无法获得这一天(星期一,星期二...)。