如何利用PHP时间戳获取当前时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用PHP时间戳获取当前时间相关的知识,希望对你有一定的参考价值。

参考技术A   大家也许对php时间戳已经有所了解,那么我们如何应用它来获取具体的日期呢?我们今天来为大家介绍一下PHP时间戳获取当前时期的具体方式。
  实现功能:获取某个日期的时间戳,或获取某个时间的PHP时间戳。
  strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。
  strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]
  一,获取指定日期的unix时间戳 strtotime(”2009-1-22″) 示例如下:
echo strtotime(”2009-1-22“) 结果:1232553600
说明:返回2009年1月22日0点0分0秒时间戳
  二,获取英文文本日期时间 示例如下:
便于比较,使用date将当时间戳与指定时间戳转换成系统时间
  (1)打印明天此时的时间戳strtotime(”+1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25
  (2)打印昨天此时的PHP时间戳strtotime(”-1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25
  (3)打印下个星期此时的时间戳strtotime(”+1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 结果:2009-01-29 09:40:25
  (4)打印上个星期此时的时间戳strtotime(”-1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25
  (5)打印指定下星期几的PHP时间戳strtotime(”next Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 结果:2009-01-29 00:00:00
  (6)打印指定上星期几的时间戳strtotime(”last Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 结果:2009-01-15 00:00:00
  以上示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的PHP时间戳,实现所需要的日期时间。本回答被提问者和网友采纳

PHP获取当前时间戳三位毫秒 - 毫秒时间戳

<?php

    /**
     * 获取当前三位数的毫秒数 - 字符串 或 整数
     * 
     * @param boolean $return_number 是否要求返回正整数类型的毫秒数,默认false
     * 
     * @return string|int  毫秒数
     */
    function get_current_3_digit_millisecond ( $return_number = false ) 
        // 获取毫秒字符串 + 整数时间戳
        // "0.04009600 1658461202"
        list($ms, $timestamp) = explode(' ', microtime());

        // 判断是否返回字符串格式
        if ($return_number) 
            // 整数
            $res = intval(substr($ms, 2, 3));

         else 
            // 字符串
            $res = substr($ms, 2, 3);
        

        return $res;
    




    // 例子
    $nums = get_current_3_digit_millisecond();
    var_dump($nums); // "040"

以上是关于如何利用PHP时间戳获取当前时间的主要内容,如果未能解决你的问题,请参考以下文章

php获取今天某个时间的时间戳的方法

新手php时间戳的问题如何获取每天凌晨的时间戳?

php中如何获得当前时间?

Android 怎么获取当前的时间戳

如何获取当前的日期和时间

php如何获得昨天23:59:59的时间戳