随笔 - 0, 文章 - 264, 评论 - 170, 引用 - 0

导航

<2025年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

留言簿(6)

随笔分类

文章分类

文章档案

AI

android+移动开发

apache等开源类包,工具相关

cdn

concurrent

C语言

git、svn等工具使用

groovy、grails

Hadoop、Storm、Spark大数据相关

hibernate、JPA等持久化技术

html,dom,js,css、ext、mui等前端、移动前端相关

HTTP、HTTPS、TCP、UDP等协议相关

IM、openfire

Java基础

java性能优化

jquery

linux相关

lucene、solr等搜索技术相关

maven gradle ant Jenkins自动化构建与持续集成

memcache

mongodb

nginx、squid、haproxy、varnish

OLAP

python、shell、perl、php

redis

rmi相关

spring

struts、webwork

tcp/ip

tomcat,jsp,servlet相关

velocity等实用工具相关

业务相关

互联网安全、过滤、网络

修炼

其他

区块链

压力、性能测试相关

地图相关

基础

多线程

开发工具相关

数据库

架构

移动互联网

设计模式

搜索

  •  

最新评论

php时间相减为负数原因解析

为计算程序运行耗时,特意在程序开始和结尾,打印系统时间,最后得出时间差;
示例程序:
$startTime = microTime();
$endTime = microTime();

$costTime = $endTime - $startTime;
echo $costTime;

实际运行中,却发现偶尔打印的时间差为负数;

问题原因:
microtime()返回的字符串格式是: "0.毫秒 秒",而microtime(true)返回的是"秒.毫秒";

修复后的正确程序:
$startTime = microTime();
$endTime = microTime();

$costTime = $endTime - $startTime;
echo $costTime;

为得到单位为毫秒的耗时,再次优化程序,如下:
$startTime = microTime(true* 1000;
$endTime = microTime(true* 1000;

$costTime = $endTime - $startTime;
echo $costTime;

posted on 2017-08-25 14:04 小一败涂地 阅读(359) 评论(0)  编辑  收藏 所属分类: php语言相关


只有注册用户登录后才能发表评论。


网站导航: