`
crystalwiner
  • 浏览: 90329 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

PHP获取当前时间的毫秒数

    博客分类:
  • php
阅读更多

1 second = 1000 millisecond = 1000,000 microsecond = 1000,000,000 nanosecond

     php的毫秒是没有默认函数的,但提供了一个microtime()函数,该函数返回包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如:

 

        /*
         * 获取时间差,毫秒级
         */

        function get_subtraction()
        {
                $t1 = microtime(true);
                $t2 = microtime(true);
                return (($t2-$1)*1000).'ms';
        }
 

 

        /*
         * microsecond 微秒     millisecond 毫秒
         *返回时间戳的毫秒数部分
         */
        function get_millisecond()
        {
                list($usec, $sec) = explode(" ", microtime());
                $msec=round($usec*1000);
                return $msec;
                 
        }
         
        /*
         *
         *返回字符串的毫秒数时间戳
         */
        function get_total_millisecond()
        {
                $time = explode (" ", microtime () ); 
                $time = $time [1] . ($time [0] * 1000); 
                $time2 = explode ( ".", $time ); 
                $time = $time2 [0];
                return $time;
        }
    
        /*
         *
         *返回当前 Unix 时间戳和微秒数(用秒的小数表示)浮点数表示,常用来计算代码段执行时间
         */
         
        function microtime_float()
        {
            list($usec, $sec) = explode(" ", microtime());
            return ((float)$usec + (float)$sec);
        }
 


      需要注意,在32位系统中php的int最大值远远小于毫秒数,所以不能使用int类型,而php中没有long类型,所以只好使用浮点数来表示。

分享到:
评论

相关推荐

    php获取当前时间的毫秒数的方法

    在PHP编程语言中,获取当前时间的毫秒数是一个常见的需求,特别是在处理高精度时间计算或者性能测试等场景。PHP虽然没有内置直接返回毫秒数的函数,但是可以通过`microtime()`函数配合一定的处理来实现这个功能。`...

    PHP实现获取毫秒时间戳的方法【使用microtime()函数】

    需要注意的是,32位系统中的PHP整数最大值可能不足以存储毫秒数,因此在处理毫秒时间戳时,通常会使用浮点数。然而,浮点数的精度有限,可能导致显示结果不准确。为了确保精度,可以确保浮点数的精度至少为13位。 ...

    PHP获取毫秒级时间戳的方法

    PHP获取毫秒级时间戳的方法是开发者在进行Web开发过程中时常需要面对的问题。由于PHP标准库中并没有直接提供毫秒级时间戳的函数,因此需要借助一些技巧来实现这一功能。本文将详细介绍如何使用PHP中的microtime函数...

    php计算页面执行时间的类.zip

    3. 显示时间:类可能还提供一个方法将执行时间转换为可读格式,例如秒数或毫秒,并可以选择性地打印出来。 4. 静态使用:为了方便,这个类可能设计成静态的,这样可以在不实例化对象的情况下直接调用类的方法。 ...

    各种语言获取Unix时间戳的方法

    JavaScript中可以使用`new Date().getTime()`获取当前时间的毫秒数,然后除以1000得到Unix时间戳。 ```javascript var unixTimestamp = Math.round(new Date().getTime() / 1000); ``` #### Microsoft .NET/C# 在...

    PHP获取MySQL执行sql语句的查询时间方法

    首先,PHP中有一个内置函数叫做`microtime()`,可以用来获取当前时间的微秒数。当它以浮点数的形式返回时,其值包含了当前时间戳和微秒数。可以利用`microtime()`函数来测量代码执行的时间,从而计算出SQL语句执行所...

    不同编程语言中对时间类型的获取和转换.docx

    - `Date()` 对象用于处理时间,`getTime()` 返回自 1970 年 1 月 1 日 00:00:00 UTC 至此时间的毫秒数。要得到 UNIX 时间戳,可以使用 `Math.round(new Date().getTime() / 1000)`。 3. Perl: - `time` 函数返回...

    js动态实现美观的时钟展示显示

    我们可以使用`getHours()`, `getMinutes()`, `getSeconds()`等方法获取小时、分钟和秒数,以及`getMilliseconds()`获取毫秒数。 接着,我们要处理时间格式化。例如,我们通常希望小时显示为24小时制,并且分钟和秒...

    时间戳与时间相互转换(php .net精确到毫秒)

    使用这两个函数,你可以轻松地获取当前毫秒级时间戳以及将时间戳转换为格式化的日期时间。 在.NET框架中,转换时间戳同样需要考虑毫秒级别的精度。以下是一些.NET中的示例代码: ```csharp private DateTime ...

    各种语言时间戳转换方法.docx

    C# 中可以使用 `DateTime` 结构的 `Now` 属性获取当前时间,然后使用 `ToUniversalTime()` 方法将其转换为 UTC 时间,最后使用 `Ticks` 属性获取 Unix 时间戳。要将 Unix 时间戳转换为普通时间,可以使用 `DateTime`...

    PHP程序设计-3期(KC016) 3.2.2构造特定日期课后习题.doc

    本节主要涉及的是如何构造和处理特定日期,特别是如何获取当前日期相关的起始和结束时间戳。这里我们通过两个课后习题来深入理解PHP中的日期和时间函数。 习题一的目标是获取今日、昨日、上周和本月的起始及结束...

    时间戳、装换时间的方法

    - 获取Unix时间戳:`java.util.Date` 类的 `getTime()` 方法返回自1970年以来的毫秒数,除以1000即可得到Unix时间戳。 - 将Unix时间戳转换为普通时间:可以使用 `java.text.SimpleDateFormat` 类将Unix时间戳转换...

    PHP生成唯一RequestID类

    而`uniqid()`函数则可以生成基于当前时间微秒数的唯一字符串,通常用于创建临时文件名或生成唯一的ID。 在"PHP生成唯一RequestID类"的场景中,我们可以结合这两个函数来创建一个更安全且具有唯一性的Request ID。...

    JavaScript输出当前时间Unix时间戳的方法

    在JavaScript中,获取当前时间的Unix时间戳是常见的任务,这对于日期和时间的处理非常有用。Unix时间戳是一个从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。在JavaScript中,我们可以利用内置的`...

    PHP时间函数使用详解

    `microtime()`函数用于获取当前时间的微秒数。它的用法是`microtime()`,它返回一个浮点数,包含两个部分:第一个部分是当前的Unix时间戳,第二个部分是自`microtime()`被调用起的微秒数。利用这个函数可以计算出...

    PHP测试程序运行时间的类

    类中的`getMicTime()`方法用于获取当前的高精度时间,`microtime()`函数返回的是一个包含当前Unix时间戳的字符串,以及微秒部分。通过`explode()`函数,我们可以将这个字符串分割为两部分:秒($sec)和微秒($usec...

    php时间戳转换的示例

    例如,`time()`函数用于获取当前时间的时间戳,`strtotime()`函数可以把人类可读的日期字符串转换为时间戳,而`date()`函数则可以根据指定的格式将时间戳转化为日期字符串。此外,`microtime()`可以获取微秒级别的...

    首页特价促销商品显示剩余时间倒计时效果

    //一小时的毫秒数 var Secondms = 60 * 1000; //一分钟的毫秒数 var microsecond = 1000; //一秒的毫秒数 var DifferHour = -1; var DifferMinute = -1; var DifferSecond = -1; function clock(key) { var time ...

Global site tag (gtag.js) - Google Analytics