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

问题描述:

我想获得10月22日的那一天(星期日,星期一......)我该怎么做?如何使用PHP获取特定日期的日期

+0

http://stackoverflow.com/questions/1062196/date-to-day-conversion-in-php – karim79 2009-09-06 14:42:27

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

您可以使用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

嘿帕斯卡,感谢您6年前发布此。它仍然帮助我,因为我是PHP的新手。祝你今天愉快! – 2015-09-17 14:58:32

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

为什么不约会('我',strtotime($日期));因为OP要求星期天,星期一...... *全文 – 2017-02-24 02:28:01

+0

是的。你的答案也很好。 – 2017-02-25 15:00:54

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

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

虽然此代码片段可能会解决问题,但[包括解释](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。 – Bono 2015-03-11 13:52:40