php怎么将指定期时间转为时间戳(时间戳精确到毫秒)?

需求是这样:将指定的日期时间转为毫秒级时间戳,时间格式如:2019-11-09 12:06。
注意:需要的时间戳结果精确到毫秒级!

php并没有直接支持毫秒的日期时间函数,所以要想得到毫秒级的时间戳,就要把秒级的时间戳*1000。

需要注意的是,由于毫秒级的时间戳已经远远超过整数的大小范围,所以要用浮点数(且精度不能低于13位)来储存。

另外,要想把毫秒级的时间戳转为时间,务必先/1000再转换,否则错误,因为php并不认识所谓的毫秒级时间戳!

不过,虽然无法获得指定时间的毫秒级时间戳,但要想获得当前时间的毫秒数,却是有办法的:

echo microtime(true)*1000;

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-09
PHP的时间戳只到秒,如果你需要以毫秒为单位,可以*1000追问

时间戳(秒)的结果*1000吗

追答

嗯,但是不精确哦

追问

是啊,又将时间戳解析为时间格式的时候,时间是不对的。这个不可取

第2个回答  2019-12-23
使用strtotime函数,可以将时间字符串转为时间戳。

php怎么将指定期时间转为时间戳(时间戳精确到毫秒)?
php并没有直接支持毫秒的日期时间函数,所以要想得到毫秒级的时间戳,就要把秒级的时间戳*1000。需要注意的是,由于毫秒级的时间戳已经远远超过整数的大小范围,所以要用浮点数(且精度不能低于13位)来储存。另外,要想把毫秒级的时间戳转为时间,务必先\/1000再转换,否则错误,因为php并不认识所谓的...

php日期怎么转时间戳毫秒
php日期转时间戳毫秒的方法:首先创建一个PHP示例文件;然后通过“function get_data_format($time){.}”方法将时间日期转为时间戳格式,并精确到毫秒即可。本文操作环境:windows7系统、PHP7.1版,DELL G3电脑 php日期怎么转时间戳毫秒?PHP毫秒级时间戳和日期格式转换 方法实现 在并发量搞得情况下,...

php怎么将指定日期转换为时间戳
1、首先了解函数strtotime()的功能及用法。2、然后在php的编辑器中输入要转化为时间戳的日期。3、保存之后可以在浏览器中预览打印结果,目标日期的时间戳就出来了。4、然后在php的编辑器中输入要转化为时间戳的标准时间格式的日期。5、保存之后可以在浏览器中预览打印结果,标准时间格式日期的时间戳就出来...

php日期转时间戳,指定日期转换成时间戳
而在PHP中,date()函数可以将UNIX时间戳转换为日期格式,如:`date('Y-m-d H:i:s', 1156219870)`,而strtotime()函数则用于将字符串日期转换为时间戳,如:`strtotime('2010-03-24 08:15:42')`。在实现定时任务时,比如在8:00至20:00之间发送短信,可以这样获取时间范围:php <?php y = ...

php怎么将指定日期转换为时间戳?
下面介绍两种php将指定日期转换为时间戳的方法:第一种:在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。UNIX时间戳转换为日期用函数: FROM_UNIXTIME() 一般形式:select FROM_UNIXTIME(1156219870);日期转换为UNIX时间戳...

php怎么将指定日期转换为时间戳
1、 UNIX时间戳转换为日期用函数: date()一般形式:date('Y-m-d H:i:s', 1156219870);2、日期转换为UNIX时间戳用函数:strtotime()一般形式:strtotime('2010-03-24 08:15:42');3、这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制,缺点是...

怎么把指定时间转为时间戳
12:00:00")。这个函数会理解并计算出这个日期对应的时间戳。这个功能在处理日期和时间的计算、存储和比较时非常实用,简化了开发者的工作。总的来说,通过PHP的strtotime()函数,你可以方便地将各种格式的日期时间转换为计算机可读的时间戳,这对于处理时间相关操作的开发来说是一个不可或缺的工具。

php标准时间如何转化成时间戳
可以这样 比如 $end_time = 1294399280;$date = date('Y-m-d H:i:s', $end_time);echo $date;

PHP怎么转换语气(php转义)
下面介绍两种php将指定日期转换为时间戳的方法:第一种:在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。UNIX时间戳转换为日期用函数:FROM_UNIXTIME()?一般形式:selectFROM_UNIXTIME(1156219870);日期转换为UNIX时间戳用...

指定日期怎么转换成时间戳
Unix 时间戳。strtotime(time,now)time 规定要解析的时间字符串。now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1。例子 <?php echo(strtotime("2015-05-22 15:00:00"));?> ...

相似回答