300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > php获取当前时间戳 日期并精确到毫秒(三种方法)

php获取当前时间戳 日期并精确到毫秒(三种方法)

时间:2019-04-01 14:23:41

相关推荐

php获取当前时间戳 日期并精确到毫秒(三种方法)

后端开发|php教程

php

后端开发-php教程

php 获取当前时间戳、日期并精确到毫秒

安卓ios源码下载,开启ubuntu的网卡,tomcat配置视图解析器,爬虫叮咬皮炎,php实现多条数据显示到前台,吕梁网络seolzw

首先,我们封装一个获取时间戳的方法:

新浪微博短链接 源码,vscode 开发 net,vpnc ubuntu,tomcat马士兵,sqlite的默认编码,dz获取邀请码插件2.3,ssh框架是前端还是后端,爬虫可以爬取漫画,信息系统 php,云南seo培训好吗,协会网站设计方案模板,如何统计网页访问次数,bt模板lzw

第一种方法:时间戳13位

点播视频的站源码,ubuntu不显示显卡,ca登录后爬虫,php linux,seo模式视频lzw

/** * 获取时间戳到毫秒 * @return bool|string */public static function getMillisecond(){ list($msec, $sec) = explode( , microtime()); $msectime = (float)sprintf(\%.0f, (floatval($msec) + floatval($sec)) * 1000); return $msectimes = substr($msectime,0,13);}

其次,调用这个方法,并打印结果:

看看结果:

成功获取到了,时间戳且精确到了毫秒!—- 13位,自己数数。

第二种方法:时间戳浮点型

/** * 时间戳 - 精确到毫秒 * @return float */public static function getMillisecond() { list($t1, $t2) = explode( , microtime()); return (float)sprintf(\%.0f,(floatval($t1)+floatval($t2))*1000);}

调用:

//时间戳$_t = self::getMillisecond();dd($_t);

打印结果:

第三种方法:14位年月日时分秒+3位毫秒数

/** * 年月日、时分秒 + 3位毫秒数 * @param string $format * @param null $utimestamp * @return false|string */public static function ts_time($format = u, $utimestamp = null) { if (is_null($utimestamp)){ $utimestamp = microtime(true); }$timestamp = floor($utimestamp); $milliseconds = round(($utimestamp - $timestamp) * 1000);return date(preg_replace(`(?<!\\\\)u`, $milliseconds, $format), $timestamp);}

调用:

/*** @param array $reqData 接口传递的参数* @param PayMerchant $payConf object PayMerchant类型的对象* @return array*/ public static function getAllInfo($reqData, PayMerchant $payConf) { /** * 参数赋值,方法间传递数组 */ $order= $reqData[order]; $amount = $reqData[amount]; $bank= $reqData[ank]; $ServerUrl = $reqData[ServerUrl]; // 异步通知地址 $returnUrl = $reqData[ eturnUrl]; // 同步通知地址 //TODO: do something $data = array( mchntCode => $payConf[usiness_num], channelCode => $bank, mchntOrderNo=> $order, orderAmount => $amount * 100, clientIp=> request()->ip(), subject => goodsName, ody => goodsName, otifyUrl => $ServerUrl, pageUrl => $returnUrl, orderTime => date(YmdHis), description => $order, orderExpireTime => date(YmdHis,time()+300), s=> self::ts_time(YmdHisu), ); dd($data); }

打印结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。