我想获取10月22日是星期几(周日、周一...)。我该怎么做?
date
函数。我正在使用strtotime
来获取那一天的时间戳;还有其他解决方案,比如mktime
。$timestamp = strtotime('2009-10-22');
$day = date('D', $timestamp);
var_dump($day);
string 'Thu' (length=3)
$day = date('l', $timestamp);
var_dump($day);
string 'Thursday' (length=8)
$day = date('w', $timestamp);
var_dump($day);
string '4' (length=1)
$date = '2014-02-25';
date('D', strtotime($date));
$datetime = DateTime::createFromFormat('Ymd', '20151102');
echo $datetime->format('D');
$date = strtotime('2016-2-3');
$date = date('l', $date);
var_dump($date)
(我添加了格式“l”,以便返回完整的日期名称)
$date = '2009-10-22';
$sepparator = '-';
$parts = explode($sepparator, $date);
$dayForDate = date("l", mktime(0, 0, 0, $parts[1], $parts[2], $parts[0]));