如何使用PHP获取特定日期的日期

时间:2009-09-06 14:35:33

标签: php date

我想得到10月22日的那天(星期日,星期一,......)。我该怎么做?

5 个答案:

答案 0 :(得分:91)

您可以使用date功能。我正在使用strtotime来获取当天的时间戳;还有其他解决方案,例如mktime

例如,对于'D'修饰符,对于三个字母的文本表示:

$timestamp = strtotime('2009-10-22');

$day = date('D', $timestamp);
var_dump($day);

你会得到:

string 'Thu' (length=3)

使用'l'修饰符,对于全文表示:

$day = date('l', $timestamp);
var_dump($day);

你得到:

string 'Thursday' (length=8)

或'w'修饰符,以获得当天的数字(0到6,0表示星期日,6表示星期六)

$day = date('w', $timestamp);
var_dump($day);

你将获得:

string '4' (length=1)

答案 1 :(得分:23)

$date = '2014-02-25';
date('D', strtotime($date));

答案 2 :(得分:4)

$datetime = DateTime::createFromFormat('Ymd', '20151102');

echo $datetime->format('D');

答案 3 :(得分:2)

$date = '2009-10-22';
$sepparator = '-';
$parts = explode($sepparator, $date);
$dayForDate = date("l", mktime(0, 0, 0, $parts[1], $parts[2], $parts[0]));

答案 4 :(得分:0)

$date = strtotime('2016-2-3');
$date = date('l', $date);
var_dump($date)

(我添加了格式“ l”,因此它将返回日期的全名)