- 浏览: 90529 次
- 性别:
- 来自: 深圳
文章分类
最新评论
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类型,所以只好使用浮点数来表示。
发表评论
-
RedHat下安装并开启PHP GD库的方法
2014-10-13 15:25 2133GD库是PHP进行图文操作时一个重要的库。红帽系统适合用编译安 ... -
PHP获得真实客户端的真实IP
2014-09-25 10:19 1803REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的 ... -
xxtea加密解密算法的PHP实现
2012-11-29 10:35 1635Class Xxtea { pu ... -
PHP:字符串变量中大括号(花括号{})的作用
2012-11-29 09:50 1615PHP 变量后面加上一个大括号{},里面填上数字,就是指 PH ... -
Linux下的 ZipArchive 配置
2012-08-22 13:25 3562今天在Linux底下上传Excel文件时,抛出“Z ... -
解决PHP不能上传、拷贝含有中文路径文件的问题
2012-08-01 16:29 4383在使用copy()、 move_uploaded_file ... -
empty(), is_null(), isset() 的真值表
2012-06-25 16:22 980比较全面,以便不时之需。 -
PHP之引用
2012-06-07 16:01 1038所谓PHP的引用,就是不同的名字访问同一个变量内容。可 ... -
解决PHP之 Allowed memory size of xxx bytes exhausted
2012-05-25 10:30 4894今天写了个死循环 ... -
CI框架与widget(页面布局)
2012-02-10 11:24 1683在WEB开发过程中,我们免不了要输出视图文件,而 ... -
解决url传输的中文字符乱码
2011-12-31 18:16 1152今天在做接口的时候,遇到在url里带参数时,当传入中文字符 ... -
关于obstart()
2011-12-13 09:54 955最近在开发一系列 ... -
PHP开发编码规范
2011-11-29 10:20 1283在PHP的编写过程中,越 ... -
sprintf用法小记
2011-11-14 11:06 1122sprintf()函数非常适合生成数据库查询,从而避免我们手工 ... -
查询mysql总结和预处理
2011-11-11 14:11 2444一、连接到mysql: $dbc = mysqli_conn ... -
Apache服务器解析shtml
2011-09-16 11:27 1200首先要配置apache服务器,让apache支持shtml的解 ... -
WindowsXP下Wamp5集成安装memcached
2011-09-16 10:01 1394随着各种公司业务的发展,memcache缓存在为各公司的数 ... -
php中header的用法【转载】
2011-07-25 15:30 900header的用法 header()函数 ... -
php调用远程url的四种方法
2011-03-31 15:57 9921、 用file_get_contents 以get方式获取内 ... -
图片表单提交
2011-01-11 14:52 818很多情况下为了美化表单都会把提交按钮改成用一个图片来代替。 图 ...
相关推荐
在PHP编程语言中,获取当前时间的毫秒数是一个常见的需求,特别是在处理高精度时间计算或者性能测试等场景。PHP虽然没有内置直接返回毫秒数的函数,但是可以通过`microtime()`函数配合一定的处理来实现这个功能。`...
需要注意的是,32位系统中的PHP整数最大值可能不足以存储毫秒数,因此在处理毫秒时间戳时,通常会使用浮点数。然而,浮点数的精度有限,可能导致显示结果不准确。为了确保精度,可以确保浮点数的精度至少为13位。 ...
PHP获取毫秒级时间戳的方法是开发者在进行Web开发过程中时常需要面对的问题。由于PHP标准库中并没有直接提供毫秒级时间戳的函数,因此需要借助一些技巧来实现这一功能。本文将详细介绍如何使用PHP中的microtime函数...
3. 显示时间:类可能还提供一个方法将执行时间转换为可读格式,例如秒数或毫秒,并可以选择性地打印出来。 4. 静态使用:为了方便,这个类可能设计成静态的,这样可以在不实例化对象的情况下直接调用类的方法。 ...
JavaScript中可以使用`new Date().getTime()`获取当前时间的毫秒数,然后除以1000得到Unix时间戳。 ```javascript var unixTimestamp = Math.round(new Date().getTime() / 1000); ``` #### Microsoft .NET/C# 在...
首先,PHP中有一个内置函数叫做`microtime()`,可以用来获取当前时间的微秒数。当它以浮点数的形式返回时,其值包含了当前时间戳和微秒数。可以利用`microtime()`函数来测量代码执行的时间,从而计算出SQL语句执行所...
- `Date()` 对象用于处理时间,`getTime()` 返回自 1970 年 1 月 1 日 00:00:00 UTC 至此时间的毫秒数。要得到 UNIX 时间戳,可以使用 `Math.round(new Date().getTime() / 1000)`。 3. Perl: - `time` 函数返回...
我们可以使用`getHours()`, `getMinutes()`, `getSeconds()`等方法获取小时、分钟和秒数,以及`getMilliseconds()`获取毫秒数。 接着,我们要处理时间格式化。例如,我们通常希望小时显示为24小时制,并且分钟和秒...
使用这两个函数,你可以轻松地获取当前毫秒级时间戳以及将时间戳转换为格式化的日期时间。 在.NET框架中,转换时间戳同样需要考虑毫秒级别的精度。以下是一些.NET中的示例代码: ```csharp private DateTime ...
C# 中可以使用 `DateTime` 结构的 `Now` 属性获取当前时间,然后使用 `ToUniversalTime()` 方法将其转换为 UTC 时间,最后使用 `Ticks` 属性获取 Unix 时间戳。要将 Unix 时间戳转换为普通时间,可以使用 `DateTime`...
本节主要涉及的是如何构造和处理特定日期,特别是如何获取当前日期相关的起始和结束时间戳。这里我们通过两个课后习题来深入理解PHP中的日期和时间函数。 习题一的目标是获取今日、昨日、上周和本月的起始及结束...
而`uniqid()`函数则可以生成基于当前时间微秒数的唯一字符串,通常用于创建临时文件名或生成唯一的ID。 在"PHP生成唯一RequestID类"的场景中,我们可以结合这两个函数来创建一个更安全且具有唯一性的Request ID。...
- 获取Unix时间戳:`java.util.Date` 类的 `getTime()` 方法返回自1970年以来的毫秒数,除以1000即可得到Unix时间戳。 - 将Unix时间戳转换为普通时间:可以使用 `java.text.SimpleDateFormat` 类将Unix时间戳转换...
在JavaScript中,获取当前时间的Unix时间戳是常见的任务,这对于日期和时间的处理非常有用。Unix时间戳是一个从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。在JavaScript中,我们可以利用内置的`...
`microtime()`函数用于获取当前时间的微秒数。它的用法是`microtime()`,它返回一个浮点数,包含两个部分:第一个部分是当前的Unix时间戳,第二个部分是自`microtime()`被调用起的微秒数。利用这个函数可以计算出...
类中的`getMicTime()`方法用于获取当前的高精度时间,`microtime()`函数返回的是一个包含当前Unix时间戳的字符串,以及微秒部分。通过`explode()`函数,我们可以将这个字符串分割为两部分:秒($sec)和微秒($usec...
例如,`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 ...