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

    php怎么将date转为timestamp(时间戳)

    青灯夜游青灯夜游2021-06-03 14:14:11原创83

    在PHP中,可以使用strtotime()函数来将date(日期)转为timestamp(时间戳),该函数可以将任何字符串的日期时间描述解析为Unix时间戳,语法格式“strtotime(字符串形式的日期)”。

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

    php将date(日期)转为timestamp(时间戳)

    <?php
    echo strtotime("2021-06-03 16:00:10")."<br>";    //输出 1620979210
    echo strtotime("10 September 2021")."<br>";    //输出 1631203200
    echo strtotime("+1 day"), "<br />"."<br>";    //输出明天此时的时间戳 
    ?>

    输出:

    1622707210
    1631203200
    1622787020

    说明:

    strtotime() 函数将任何字符串的日期时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。该函数为 date() 的反函数,成功返回时间戳,否则返回 FALSE 。语法:

    int strtotime ( string time [, int now] )
    参数描述
    time必需。规定日期/时间字符串。
    now可选。规定用来计算返回值的时间戳。如果省略该参数,则使用当前时间。

    示例:

    <?php
    // 设置时区
    date_default_timezone_set("PRC");
    
    echo strtotime("now")."<br>";
    echo strtotime("now")."<br>";
    echo strtotime("10 September 2021")."<br>";
    echo strtotime("+1 day")."<br>";
    echo strtotime("+1 week")."<br>";
    echo strtotime("+1 week 2 days 4 hours 2 seconds")."<br>";
    echo strtotime("next Thursday")."<br>";
    echo strtotime("last Monday")."<br>";
    ?>

    输出:

    1622700860
    1622700860
    1631203200
    1622787260
    1623305660
    1623492862
    1623254400
    1622390400

    推荐学习:《PHP视频教程

    以上就是php怎么将date转为timestamp(时间戳)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php date timestamp 时间戳
    上一篇:一起聊聊return语句的作用和echo的区别(详解及实例) 下一篇:你必须了解函数的参数(详细介绍)
    第16期线上培训班

    相关文章推荐

    • php怎么修改xml文件内容• php7如何安装event扩展• php正则怎么隐藏部分邮箱• 一起聊聊PHP SOCKET编程(附详解)• win10怎么安装php环境

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网