如何确定截止日期的星期几?

时间:2011-12-14 08:46:09

标签: php date

我希望按日期显示一周:

   Mon           Tue           Wed           Thu          Fri
2011-12-12    2011-12-13    2011-12-14    2011-12-15   2011-12-16

例如,我的日期是2011-12-14。我如何确定它是哪一天?

6 个答案:

答案 0 :(得分:2)

您可以使用strtotime()this week选择器。

<?php
$ts_today = strtotime('2011-12-14');
$ts_firstDayOfWeek = strtotime('this week', $ts_today);

echo 'today: ', date('Y-m-d', $ts_today), "\n";
echo 'week start: ', date('Y-m-d', $ts_firstDayOfWeek), "\n";

打印

today: 2011-12-14
week start: 2011-12-12

答案 1 :(得分:0)

date("l",strtotime("2011-12-14"));

查看here了解更多信息

答案 2 :(得分:0)

date('N')为您提供星期几,从那里只有一点点数学:

$date = '2011-12-14';
$date = strtotime($date);
$date = strtotime('-' . (date('N',  $date) - 1) . ' days', $date);
echo date('Y-m-d', $date);

答案 3 :(得分:0)

我认为你在寻找

getdate(time_stamp);

您可以使用以下内容访问星期几。

$day = getdate(time_stamp);

echo $day['wday'];

注意:这将以星期日= 0 - 星期六= 6

的数字返回星期几

更多信息&gt; http://php.net/manual/en/function.getdate.php

答案 4 :(得分:0)

$date = '2011/12/14';

$weekday = date('l', strtotime($date));
echo $weekday;

打印真实姓名。

答案 5 :(得分:-1)

string date ("l", strtotime("2011-12-12"));