通常使用date(‘mdYHis’) 来格式化一个日期字串,例如20190101154802,但是有的时候我们可能需要更为准确的时间,比如带上毫秒(年份用Y标记,毫秒使用v标记,微秒用u标记)。但是,遗憾的是date函数只接受integer 参数,因此date函数中使用u格式化微秒的时候总是返回000000 。
解决方案 一
$d = new \DateTime();
//1毫秒=1000微秒,u表示的是微秒(格式化结果是6位),除以1000即可得到毫秒
echo '当前时间:'.$d->format( 'Y-m-d H:i:s.u' );
echo '
';
echo '当前毫秒数: '.floor($d->format('u')/1000);
解决方案二
使用微秒数,如果调用指定参数true,则返回一个浮点数,微秒是小数部分。
$t = microtime(true);
echo '当前微秒数: '.sprintf('%06d',($t-floor($t))*pow(10,6) );
其中$t-floor($t)是获取到小数部分,乘以10的6次方是转换为6位整数部分 ,以便用%06d进行格式化,获取到微秒数值。
当然,你也可以使用microtime不带参数的形式,此时将会返回一个空格分割的字串,微秒在前,秒在后。
扫码领个红包作为打赏吧~~
(余额宝支付时可抵现)
喜欢 (0)or分享 (0)
2023年6月15日16:13:29
date
()函数默认只能获取到秒级的
时间
戳,无法直接获取微秒级的
时间
建议使用
Date
Time or
Date
TimeImmutable
Date
Time 此类与
Date
TimeImmutable 行为相同。区别就是调用有修改行为的方法(比如
Date
Time::modify())时,会修改对象本身。
在
Date
Time 类的对象上调用方法会改变...
PHP
编程语言是一种快速、简洁的服务端脚本编程语言,可以制作强大的交互性展现。在编程界
PHP
是完全免费的语言,在程序员身上使用非常的广泛,在编程中是大家高效的选择。
PHP
能实现的功能1.可以快速的生成动态网站页面内容,方便快捷。2.可以在网站端实现对服务器上的文件管理,例如对文件的:创建、打开、读取、写入、关闭。3.手机html中的表单数据,实现交互性。4.方便、简单的可以发送和接收 cookie...
开发中,经常用到
时间
的一些例子,比如昨天,今天,前天,近七天,一周等等。这里整理了一个
时间
的完整类实例,直接实例化,有需要的可以看看以下直接代码<?
php
header("Content-type:text/html;Charset=utf-8");
class time{
private $year;//年
private $month;//月
private $day;//天
php
中获取
时间
方法是
date
(),在
php
中获取
时间
戳方法有time()、strtotime();
date
() :
date
(format, timestamp),format为格式、timestamp为
时间
戳(可选)。
time():返回当前
时间
的 Unix
时间
戳,没有参数。
strtotime(time, now) :将英文文本格式的
时间
字符串解析为 Unix
时间
戳。time 为必填,规定要解析的
时间
字符串;now 用来计算返回值的
时间
戳,如果省略该参数,则使用当前
时间
。
一、获取当前
时间
戳
众所周知,
php
的函数中,有获取当前秒数的time(),也有获取当前微秒数的microtime(),但是并没有获取毫秒数的函数。一般来说都是要我们自己转换的。这边记录一下。一、获取
php
毫秒数的代码/*
*
php
输入毫秒部分的代码
function msectime() {
list($msec, $sec) = explode(' ', microtime());
一、ff(小数精度为两bai位du)
二、yyyy-mm-dd hh:mm:ss.ff (from zhial),这个格dao式参考一下。
三、zhuan常用
日期
格式转换和
时间
shu格式转换:
链接: link.
本文给大家分享的
时间
戳与
时间
相互转换(
php
.net
精确
到毫秒) ,感兴趣的朋友一起学习吧/** 获取当前
时间
戳,
精确
到毫秒 */function microtime_float(){list($usec, $sec) = explode(" ", microtime());return ((float)$usec + (float)$sec);}/**
格式化
时间
戳,
精确
到毫秒,x代表毫秒 *...
虽然现在处理
日期
方面已经有了很成熟的也很好用的库,例如(momentjs和
date
-fns),但是在实际开发中,我们有时候可能并不需要整个库。所以我就在下面整理了在前端开发时对
日期
时间
的各种操作,也算是比较全的了。其中一部分来自自己,还有一部分来源于我们万能的网友~获取当前
时间
戳var timestamp =
Date
.parse(new
Date
()); //
精确
到秒var time...