• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP日期和时间函数的使用示例详解

    (1)查看日期函数拓展

    phpinfo()

    ?php
    phpinfo();
    

    打开上述页面之后,可以看到以下,证明已经安装日期拓展

    浏览器输入php.net访问php的文档

    (2)设置时区

    方式一:修改配置文件php.ini

    D:\ITSoft\wamp64\bin\php\php7.0.10\php.ini

    [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone
    date.timezone = PRC
    
    ; http://php.net/date.default-latitude
    ;date.default_latitude = 31.7667
    
    ; http://php.net/date.default-longitude
    ;date.default_longitude = 35.2333
    
    ; http://php.net/date.sunrise-zenith
    ;date.sunrise_zenith = 90.583333
    
    ; http://php.net/date.sunset-zenith
    ;date.sunset_zenith = 90.583333
    

    方式二:date_default_timezone_set

    ?php
    
    echo '当前时区'.date_default_timezone_get(); //UTC
    
    var_dump(date_default_timezone_set('Asia/Shanghai'));//true
    
    echo '当前时区'.date_default_timezone_get(); //Asia/Shanghai
    

    方式三:init_set

    设置指定配置选项的值。这个选项会在脚本运行时保持新的值,并在脚本结束时恢复

    ?php
    
    echo ini_get('date.timezone'); //UTC
    
    ini_set('date.timezone','Asia/Shanghai');
    
    echo ini_get('date.timezone'); //Asia/Shanghai
    

    (3)常用时间函数

    常用参数

    date使用

    ?php
    
    ini_set('date.timezone','Asia/Shanghai');
    
    echo date('Y年m月d日 H:i:s');//分隔符随意
    echo date('H:i:s a');//am pm
    echo date('w');//星期
    
    //判断是否闰年
    $runNian = date('L');
    if($runNian){
      echo '是闰年';
    }else{
      echo '不是闰年';
    }
    

    time mktime的使用

    ?php
    
    //获取当前时间戳
    echo time();//1513757887
    
    //时间戳转换成date
    echo date('Y-m-d H:i:s',time());
    
    //一天后的时间
    echo date('Y-m-d H:i:s',time()+24*60*60);
    
    //获取指定日期的时间戳
    echo mktime(0,0,0,2,1,2016);//(H i s n j Y) 2016-2-1 0:0:0的时间戳 可以依次省略
    

    strtotime使用

    ?php
    
    echo date('Y-m-d H:i:s',time());//2017-12-20 08:30:58
    echo date('Y-m-d H:i:s',strtotime('+1 day'));//2017-12-21 08:30:58
    echo date('Y-m-d H:i:s',strtotime('-5 days'));//2017-12-15 08:30:58
    
    echo date('Y-m-d H:i:s',strtotime('+1 month'));//2017-01-20 08:30:58
    echo date('Y-m-d H:i:s',strtotime('+5 months'));//2017-05-20 08:30:58
    echo date('Y-m-d H:i:s',strtotime("last Monday"));//2017-12-18 08:30:58
    
    echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
    

    microtime()

    ?php
    
    echo microtime(); //0.85666200 1513758991 两部分微妙值 时间戳
    echo microtime(true);// 1513759077.8005
    

    其他函数

    ?php
    
    //获取当前日期
    print_r(getdate());
    // 输出如下
    //Array (
    //  [seconds] => 53
    //  [minutes] => 40
    //  [hours] => 8
    //  [mday] => 20
    //  [wday] => 3
    //  [mon] => 12
    //  [year] => 2017
    //  [yday] => 353
    //  [weekday] => Wednesday
    //  [month] =>
    //  December [0] => 1513759253
    //)
    
    ?php
    //验证日期的合法性
    var_dump(checkdate(1,32,2014));//false 
    

    (4)时间控件的使用test.php

    !DOCTYPE html>
    html lang="en">
    head>
      meta charset="UTF-8">
      title>H5新增表单控件/title>
    /head>
    body>
      h1>H5新增表单日期时间控件/h1>
      form action='doAction.php' method='post'>
        input type="date" name="datetime1" id="time1"/>br>
        input type="submit" value="提交"/>
      /form>
    /body>
    /html>
    

    doAction.php

    ?php
    
    print_r($_POST);
    

    到此这篇关于PHP日期和时间函数的使用示例详解的文章就介绍到这了,更多相关PHP日期时间函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • php获取本年、本月、本周时间戳和日期格式的实例代码
    • thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
    • PHP实现时间日期友好显示实现代码
    • php常用日期时间函数实例小结
    • PHP时间类完整代码实例
    上一篇:Apache+PHP+MySQL搭建PHP开发环境图文教程
    下一篇:laravel admin实现分类树/模型树的示例代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP日期和时间函数的使用示例详解 PHP,日期,和,时间,函数,的,