1

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

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

4

2 回答 2

8

在不知道年份的情况下,您无法获得日期(星期一、星期二等)。

您可以使用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));
于 2012-04-10T10:55:47.760 回答
0

很明显,一年中的每一天都不是星期天,它发生在定期间隔之后所以只是说没有年份的日期并不清楚日期(星期一,星期二......)。它会给你那一年的天数,即 365 天。因此,如果您在一年内工作还可以,但如果超出它,您将无法获得这一天(星期一,星期二...)。

于 2012-04-10T11:05:31.863 回答