PHP date基础用法

终于把高级篇的知识点看了一遍,接下来就把高级篇我觉得要总结的总结一下!做一下笔记。首先是date函数的使用。

日期格式化

<?php 
    echo "现在日期是:" . date("Y/m/d") . "<br>"; // 现在日期是:2017/10/09
    echo "现在日期是:" . date("Y.m.d") . "<br>"; // 现在日期是:2017.10.09
    echo "现在日期是:" . date("Y-m-d") . "<br>"; // 现在日期是:2017-10-09
    echo "现在是:" . date("l") . "<br>";// 现在是:Monday

    // 设置默认区时
    // Asia/Shanghai – 上海 
    // Asia/Chongqing – 重庆 
    // Asia/Urumqi – 乌鲁木齐 
    // Asia/Hong_Kong – 香港 
    // Asia/Macao – 澳门 
    // Asia/Taipei – 台北 
    // Asia/Singapore – 新加坡 
    date_default_timezone_set("Asia/Shanghai");
    // 显示当前准确时间
    echo "现在的时间是:" . date("h:i:s a");// 现在的时间是:08:45:31 pm
    ?>
•d - 表示月里的某天(01-31)
•m - 表示月(01-12)
•Y - 表示年(四位数)
•1 - 表示周里的某天

•h - 带有首位零的 12 小时小时格式
•i - 带有首位零的分钟
•s - 带有首位零的秒(00 -59)
•a - 小写的午前和午后(am 或 pm)

通过 PHP strtotime() 用字符串来创建日

<?php 
    $d2 = strtotime("10:32 pm September 22 2017");
    echo "创建日期是:" . date("Y-m-d h:i:s a", $d2) . "<br>";
    // 输出: 创建日期是:2017-09-22 10:32:00 pm

    $d3 = strtotime("tomorrow");
    echo "明天日期:" . date("Y-m-d h:i:s a", $d3)  . "<br>";
    // 输出: 明天日期:2017-10-10 12:00:00 am

    $d4 = strtotime("next Saturday");
    echo "下周星期六日期是:" . date("Y-m-d h:i:s a", $d4) . "<br>";
    // 输出: 下周星期六日期是:2017-10-14 12:00:00 am

    $d5 = strtotime("+3 Months");
    echo "三个月后现在的时间:" . date("Y-m-d h:i:s a", $d5) . "<br>";
    // 输出: 三个月后现在的时间:2018-01-09 08:56:17 pm

    $startdate = strtotime("Saturday");//这周星期六
    $enddate = strtotime("+6 weeks",$startdate);// 六周后的星期六

    // 输出未来六周星期六的日期
    while ($startdate < $enddate) {
          echo date("M d", $startdate),"<br>";
          $startdate = strtotime("+1 week", $startdate);
    }
    // 指定一个日期,计算今天距离这个日期的天数
    $d1 = strtotime("October 31");
    $d2 = ceil(($d1 - time())/60/60/24);
    echo "距离十月三十一日还有:" . $d2 ." 天。";
    ?>

英文月和周里的某天 如 September 可缩写为 Sep , Saturday 可缩写为 Sat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值