• 【php】日期时间


    一、 日期时间:
      a) 这是一块非常重要的内容,我们在windows当中,或者是将来要接触的定时器也好,都是需要使用到这一块内容的!
    二、 PHP当中的日期时间:
      a) 时间戳:time()可以获取时间戳
        i. 时间戳它就是一个整数!
        ii. 范围:-2147483648 ~ 2147483647
        iii. 定义:在1970年1月1号,在英国的格林威治正式启用,从0秒开始走到现在的一个整数值
      b) 时区:(在PHP手册当中进行搜索date_default_timezone_set(‘时区 ’);)
        i. 地球一共有24个时区,中国属于东八区
        ii. Php当中如果时区不指定,则自动选择英国的时区
        iii. 时区的设置方式:
          1. Date_default_timezone_set(‘’);
          2. 注意:使用上面的时区设置函数随意选择一个中国的地区就可以时间时间的转换!因为中国都属于东八区!
          3. 在php.ini当中设置时区
            a) 搜索:date.timezone = “UTC”; 改成 “PRC”
        iv. UTC = 大不列颠及北爱尔兰联合王国(英国)
        v. PRC = 中华人民共和国
    三、 日期时间函数:
      a) time() 获取当前系统时间戳
      b) date() 格式化一个时间戳的日期

     1 //格式化当前时间戳
     2 date('Y-m-d H:i:s',time())
     3 
     4 //计算出的昨天的时间戳
     5 $yestoday = time() - 24*60*60;
     6 
     7 //计算出昨天现在这个时间的时间戳
     8 date('Y-m-d H:i:s',$yestoday);
     9 
    10 //计算出去年现在这个时间的时间戳
    11 date('Y-m-d H:i:s',time()-24*60*60*365);

      c) mktime() 取得一个指定日期的时间戳

    1 //mktime() 生成一个指定日期的时间戳   mktime(时,分,秒,月,日,年);
    2 $birthday = mktime(0,0,0,30,5,1991);

      d) strtotime() 将一个字符串格式的日期转换为时间戳

    1 //获取一下字符串类型的时间戳
    2 var_dump(date('Y-m-d H:i:s',strtotime('now')));
    3 var_dump(date('Y-m-d H:i:s',strtotime('yesterday')));
    4 var_dump(date('Y-m-d H:i:s',strtotime('10 September 2000')));
    5 var_dump(date('Y-m-d H:i:s',strtotime('+1 day')));
    6 var_dump(date('Y-m-d H:i:s',strtotime('+1 week')));
    7 var_dump(date('Y-m-d H:i:s',strtotime('+1 week 2 days 4 hours 2 seconds')));
    8 var_dump(date('Y-m-d H:i:s',strtotime('next Thursday')));
    9 var_dump(date('Y-m-d H:i:s',strtotime('last Monday')));
  • 相关阅读:
    记录下首次开通流量主,开心开心
    微信小程序之本地缓存
    在使用ef的情况下,有Migrations文件,想要直接生成数据库
    CSS 设置圆角div和阴影效果
    小程序UI库(UI组件)
    没有找到可以构建的 NPM 包---小程序开发
    php 接口参数对象转数组方法
    tp5框架获取随机n条
    php图片上传base64接口上传
    php如何实现定时任务,php定时任务方法,最佳解决方案,php自动任务处理
  • 原文地址:https://www.cnblogs.com/peilanluo/p/6816652.html
Copyright © 2020-2023  润新知