当我有UNIX时间戳时,我会写:
strftime("%A", $date)
但是现在我有了日期戳,比如“2011-08-02”
如何输出工作日名称,例如“星期日”?
答案 0 :(得分:2)
答案 1 :(得分:1)
首先使用strtotime函数将“2011-08-02”转换为UNIX时间戳,然后按照惯例进行
例如,以下内容是等效的:
$date = 1312243200; // A unix timestamp
$date = strtotime('2011-08-02'); // The date that it represents
然后你可以做任何你通常对结果做的事情
strtotime()函数在接受的日期格式中相当宽容,甚至接受诸如“明天晚上8点”或“上周一”之类的值 - 请参阅http://www.php.net/strtotime
答案 2 :(得分:0)
使用date('l');
添加更多属性,如:date('l d-m-Y');
。
更多信息here
答案 3 :(得分:0)
(2011年8月2日是星期二,而不是星期日。)
<?php
echo strftime("%A", strtotime("2011-08-02"));
// Output: "Tuesday"
?>
答案 4 :(得分:0)
date('l',strtotime('2011-08-02'));