草庐IT

microtime

全部标签

php - 如何将 php microtime 显示为 min : sec?

我使用以下方法以秒为单位显示代码执行时间:$time_start=microtime(true);//codehere$time_end=microtime(true);$time=($time_end-$time_start);$time=number_format((float)$time,3,'.','');echo"ProcessTime:{$time}sec";例如:9.809sec我想将执行显示为:min:sec,如果min1则以min为单位。我没有问题做单位工作但是,microtime以毫秒为单位给出时间我怎样才能得到以前的输出:00:09secor03:50min解决方

PHP 图像上传 - 通过 microtime() 的唯一性

如果我将每个上传文件的文件名设为PHPsmicrotime(),碰撞的风险是否现实?有没有办法进一步随机化文件名?我预计大约一周内会有大约20,000次上传。那是2800/天或119/小时(假设均匀分布)。有没有人有过假设微时间是唯一的经验?谢谢! 最佳答案 在您的情况下生成随机文件名的最佳方法是使用GUIDs.它们很棒,因为这种算法即使对于多个服务器也能保证值的唯一性。如果您使用的是Windowscom_create_guid功能适合你。你也可以看看uniqid适用于所有PHP平台的函数。

php - 在 PHP 中获取时间滴答

在C#中考虑这行代码ordernumber.Value=DateTime.Now.Ticks.ToString();如何在PHP中获取相同的ordernumber.Value$ordernumberValue=microtime();//?我试试这个echomicrotime(true)*10000000;但是得到的结果string.length是不同的。比C#短。 最佳答案 来自.NET文档:DateTime.TicksPropertyThevalueofthispropertyrepresentsthenumberof100-n

c# - PHP 等效于 C# ticks

我目前正在将ASP.NETC#应用程序转换为PHP。该服务使用DateTimeTicks我想知道PHP中是否有等效项。如果不是,我计算时间跨度的最佳方法是什么? 最佳答案 使用microtime(true)请注意以下内容,直接关闭PHPmanualBydefault,microtime()returnsastringintheform"msecsec",wheresecisthecurrenttimemeasuredinthenumberofsecondssincetheUnixepoch(0:00:00January1,1970G

php - 在 PHP 中执行的持续时间

我需要用PHP编写一些程序,但我必须知道第5行和第14行之间的执行时间。问题是我找不到任何我想做的事情(计算那两行之间的执行时间)。我怎样才能将它与另一个Action同步?谢谢。 最佳答案 只需使用microtime(),这是一个简单的例子:或者像这样: 关于php-在PHP中执行的持续时间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10440841/

php time() 和 microtime() 有时不一致

在使用microtime()(使用PHP5)记录一些数据时,我遇到了一些值,这些值似乎与我的日志文件的时间戳略有不同,所以我只是尝试比较time()和microtime()和一个简单的脚本(usleep只是为了限制数据输出):$time){echo$time.':'.$microtime.'';}usleep(50000);}?>现在,由于在$time之前声明了$microtime,我希望它更小,并且永远不会输出任何内容;然而,这显然不是这种情况,$time有时会小于microtime()返回的秒数,如本例(截断)输出所示:1344536674:0.155451001344536675

php - 微时间到标准日期格式

我有一些值是自纪元以来的毫秒数,即microtime(true)在我的MySQL数据库中,这些值作为字符串输出,我需要将它们转换为标准的PHPdate()$updated=1349697975.9381;$nUpdated=date($updated,"ljSF\@\g:ia");这会返回一个空字符串,有人帮忙吗? 最佳答案 应该是date(string$format[,int$timestamp=time()])你弄错位置了$nUpdated=date("ljSF\@g:ia",$updated);输出Monday8thOctob

php - 如何在 php 中减去微时间并以毫秒显示日期?

如何在php中减去微时间并以毫秒显示日期?例如:我设置了结束日期和时间$endtime=2012-02-2110:29:59;然后我有从微时间转换的当前日期或开始日期$starttime=2012-02-2110:27:59.452;functiongetTimestamp(){$microtime=floatval(substr((string)microtime(),1,8));$rounded=round($microtime,3);returndate("Y-m-dH:i:s").substr((string)$rounded,1,strlen($rounded));}echo

PHP变量名和SQL表列名长度

我有一个新手问题:)尽管事实是$lastInvoiceNumber$lastInvNum或:last_invoice_number(整数10)last_inv_num(整数10)节省一点时间来写。他们有什么好处吗(哪怕是最轻微的)性能方面?长还是短?更重要的是php和MySQL是否有机会消耗如果查询具有较短的表列名称,内存会更少吗?例如,如果我必须在单个查询中获取500行,我想查询将运行500次并且正在运行last_invoice_number500次与运行last_inv_num可以节省一些内存或使速度稍微快一些。谢谢。 最佳答案

php - microtime() 和浮点运算

我创建了一个简单的网站,它从MySQL数据库中抓取文章。我使用PHPmicrotime(true)函数来计算解释的时间。在我使用的PHP脚本的顶部:$time=microtime(true);在页面底部我使用了以下代码:echomicrotime(true)-$time;当我使用脚本顶部和底部的语句刷新网页时。它总是回显一个值(0.0355005264282;只是一个实例)。那是解释我的PHP页面所花费的时间。如PHP手册所述(http://php.net/manual/en/function.microtime.php),microtime(true)返回当前unix时间戳(以微秒为