zoukankan      html  css  js  c++  java
  • PHP 日期转时间戳,时间戳转日期

    在开发过程中,我们经常碰到日期与时间戳相关的功能,今天趁此机会做个详细笔记。

    date_default_timezone_set('PRC');
     /*把时间调到北京时间,php5默认为格林威治标准时间*/
    ​
    echo time();
    /* 获取d当前时间戳 */ 
    /* 输出:1598963507 */
    ​
    echo date("Y-m-d H:i:s",time());
    /* 获取当前年月日 */
    /* 输出:2020-9-1 20:32:50 */
    ​
    // 获得今天零点的时间戳
    echo strtotime('today');
    echo strtotime(date("Y-m-d"),time());
    echo mktime(0,0,0,date("m"),date("d"),date("Y"));
    /* 输出:1598889600  */
    ​
    // 指定日期转时间戳
    echo date('Y-m-d H:i:s', 1598967828);
    echo mktime ( 0 ,  0 ,  0 ,  9 ,  1 ,  2020 );
    mktime(hour,minute,second,month,day,year,is_dst);
    /* 输出:2020-09-01 21:43:48 */
    ​
    // 指定时间戳转日期
    echo strtotime('2020-09-01 08:15:42');
    /* 输出:1598919342 */
    ​
    // 获取一年后的时间
    echo date("Y-m-d H:i:s",strtotime("+1years",time()));
    /*输出:2021-09-01 22:07:37 */
    // 一年前的时间
    echo date("Y-m-d H:i:s",strtotime("-1years",time()));
    ​
    // 获取一个月后的时间
    echo date("Y-m-d H:i:s",strtotime("+1months",time()));  
    /* 输出:2020-10-01 22:06:25 */
    // 一个月前的时间
    echo date("Y-m-d H:i:s",strtotime("-1months",time()));  
    ​
    // 获取7天后的时间
    echo date("Y-m-d H:i:s",strtotime("+7days",time()));  
    /* 输出:2020-09-08 22:08:21  */
    // 7天前的时间
    echo date("Y-m-d H:i:s",strtotime("-7days",time()));  
    ​
    // 获取1周后的时间
    echo date("Y-m-d H:i:s",strtotime("+1weeks",time()));  
    /* 输出:2020-09-08 22:08:21  */
    ​
    // 获取1小时后的时间
    echo date("Y-m-d H:i:s",strtotime("+1hours",time()));  
    /* 输出:2020-09-01 23:11:27 */
    ​
    // 获取15分钟后的时间
    echo date("Y-m-d H:i:s",strtotime("+15minutes",time()));  
    /* 输出:2020-09-01 22:27:54 */
    

      

    关注微信公众号:

  • 相关阅读:
    基于SAAJ的客户端
    SOAP消息的结构
    服务端的思考
    最简单的Web Service实现
    PLSQL的注释技巧
    复杂分支图示
    Tomcat常见错误
    maven常见错误
    SpringMvc参数传递中乱码问题
    springmvc常遇到的错误
  • 原文地址:https://www.cnblogs.com/ldj3/p/13599175.html
Copyright © 2011-2022 走看看