strftime在约会?

时间:2011-08-02 23:45:38

标签: php date

当我有UNIX时间戳时,我会写:

strftime("%A", $date)

但是现在我有了日期戳,比如“2011-08-02”

如何输出工作日名称,例如“星期日”?

5 个答案:

答案 0 :(得分:2)

您可以使用函数strtotime将日期戳转换为时间戳。 获得时间戳后,您只需使用函数date以所需格式显示日期。

答案 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'));