• 技术文章 >后端开发 >PHP问题

    php怎么根据年月日判断是一年的第几天

    青灯夜游青灯夜游2022-04-22 17:02:31原创231

    判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    php根据年月日判断是一年的第几天

    在php中,可以利用date()函数来判断指定日期是一年的第几天。

    但date()函数处理的是时间戳,因此需要先使用strtotime()函数将年月日转换为时间戳格式。

    date()函数的计算语法:

    date("z",时间戳);

    date()函数配合字符“z”可格式化时间戳,可计算时间戳是当年的第几天。返回值的范围:从 0 到 365

    因为返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

    实现代码:

    <?php
    header("Content-type:text/html;charset=utf-8");
    // 设置时区
    date_default_timezone_set("PRC");
    $str="2020-01-18";
    $time = strtotime($str);  // 将指定日期转成时间戳 
    $date=date("z",$time)+1;
    echo $str."是一年的第 ".$date." 天";
    ?>

    1.png

    推荐学习:《PHP视频教程

    以上就是php怎么根据年月日判断是一年的第几天的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php php日期时间
    上一篇:php中302是什么错误 下一篇:php怎么除以100保留两位小数
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• php标记有几种风格• php怎么去掉右边几个字符• php怎么将英文句号替换成其他字符• php如果将字符串转换成二进制• php怎么将url的参数转化成数组
    1/1

    PHP中文网