• 域名认证
  • 认证:9|
  • 升级:19|
  • 技术:34|
  • 模板:45|

导航
欢迎来到模板网
  • 正文开始
  • 最新上架模板

date()函数

date()函数返回更易理解和人类可读的日期格式。

语法:

date( format, timestamp )

参数:

此函数接受上述两个参数,如下所述:

  • format:指定显示结果的日期和时间格式。
  • timestamp:它是生成日期的默认时间变量。

注意:在PHP中,星期从星期一开始,所以如果时间字符串以“this week”给出,则输出将是星期一的时间戳,通过传递date()函数可以使其可读。
 


<?php
date_default_timezone_set('Asia/Shanghai');

//date("w") 星期天0 星期一 1 星期六 6 date("t") https://www.php.net/manual/zh/function.date.php
echo "现在:" . date("Y-m-d H:i:s", time());
echo "</br>这个月有" . date("t") . "天";
echo "</br>今天是" . week(date("w"));
echo "</br>一年前的一月前的一周前的一天前的一小时前的一分钟前的一秒前的时间是:" . date("Y-m-d H:i:s", strtotime("-1 year -1 month -1 week -1 day -1 hour -1 min -1 second"));

echo "<br>*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";
echo "</br>这周第一天:" . date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") - date("w") + 1, date("Y")));
//date('Y-m-d', strtotime("this week"))
echo "</br>这周最后一天:" . date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") - date("w") + 7, date("Y")));
//date('Y-m-d', strtotime("this week 6 day"));

echo "<br>*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";
echo "</br>这个月第一天:" . date('Y-m-01', time());
echo "</br>这个月最后一天:" . date("Y-m-d", mktime(0, 0, 0, date("m") + 1, 0, date("Y")));

echo "<br>*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";
echo "</br>今年第一天:" . date('Y-01-01', time());
echo "</br>今年最后一天:" . date("Y-m-d", mktime(0, 0, 0, 1, 0, date("Y") + 1));

echo "<br>*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";
echo "</br>上周第一天:" . date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") - date("w") + 1 - 7, date("Y")));
echo "</br>上周最后一天:" . date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") - date("w") + 7 - 7, date("Y")));

echo "<br>*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";
echo "</br>上月第一天:" . date("Y-m-d", mktime(0, 0, 0, date("m") - 1, 1, date("Y")));
echo "</br>上月最后一天:" . date("Y-m-d", mktime(0, 0, 0, date("m"), 0, date("Y")));

echo "<br>*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";
echo "</br>去年第一天:" . date("Y-m-d", mktime(0, 0, 0, 1, 1, date("Y") - 1));
echo "</br>去年最后一天:" . date("Y-m-d", mktime(0, 0, 0, 1, 0, date("Y")));

function week($week)
{
    $value = "";
    switch ($week) {
        case 0:
            $value = "星期天";
            break;
        case  1:
            $value = "星期一";
            break;
        case  2:
            $value = "星期二";
            break;
        case  3:
            $value = "星期三";
            break;
        case  4:
            $value = "星期四";
            break;
        case  5:
            $value = "星期五";
            break;
        case  6:
            $value = "星期六";
            break;
        default:
            $value = "错误的参数";
    }

    return $value;
}
收藏此文 ( ) 赞一个 打赏本站

如果本文对你有所帮助请打赏本站

  • 打赏方法如下:
  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏
站长资讯
更新时间: 2019-08-21

107 人已经看过了!

更新时间: 2019-08-21

94 人已经看过了!

更新时间: 2019-08-21

88 人已经看过了!

更新时间: 2019-08-21

73 人已经看过了!

更新时间: 2019-08-20

87 人已经看过了!

更新时间: 2019-08-20

66 人已经看过了!

更新时间: 2019-08-20

95 人已经看过了!