草庐IT

CPU时间

全部标签

php时间戳工作逻辑

从给定日期创建Unix时间戳时到底发生了什么。我想要逐步方法来创建时间戳。(不使用php内置函数)。编辑:这个日期的特点是什么:)1970年1月1日00:00世界标准时间 最佳答案 1970年1月1日00:00hUTC是Epoch的日期:The"epoch"thenservesasareferencepointfromwhichtimeismeasured.Timemeasurementunitsarecountedfromtheepochsothatthedateandtimeofeventscanbespecifiedunamb

php - 在 Zend Framework 中查找执行时间的最佳实践方法

我对查找ZendFramework应用程序执行时间的最佳/标准方法很感兴趣。目前我在public/index.php上启动计时器,然后在Zend_Registry中注册它,以供稍后调用,然后布局使用它来计算总时间。有更好的方法吗?我知道这甚至不完全准确,因为在postDispatch()中仍然(或至少可以)执行一些将在呈现View后运行的执行。 最佳答案 我最后添加了$appStartTime=microtime();在Bootstrap被实例化之前,把global$appStartTime;@list($startMilli,$s

php - 如何在不除以 86400 (60*60*24) 的情况下计算 php 中 2 个 unix 时间戳之间的间隔

我有2个unix时间戳,我在亚太/奥克兰时区(GMT+12,DaylightSavings=GMT+13)我想计算2个时间戳之间的天数间隔,其中一个在夏令时内,一个不在夏令时内。我的示例日期是:2009年2月7日(1233925200)至2010年9月21日(1284985360)(不包括21日)看到这里说591天:http://www.timeanddate.com/date/durationresult.html?d1=7&m1=2&y1=2009&d2=21&m2=9&y2=2010计算一下,这是我的时间戳(都是基于奥克兰00:00时间)1284985360-1233925200

php - 你如何使用 php 计算 mp4 视频的持续时间/长度?

如何使用php获取/计算mp4视频的持续时间/长度?Itriedusingthis但它只适用于f4v。: 最佳答案 我无法使tandu的解决方案起作用。以下是最终对我有用的方法:$ffmpeg_output=shell_exec("ffmpeg-i\"$file\"2>&1");if(preg_match('/.*Duration:([0-9:]+).*/',$ffmpeg_output,$matches)){echo$matches[1];}else{echo"$filefailed\n";}希望这对某人有帮助。

PHP输出本地时区调整后的日期时间

我的印象是PHPDateTime类的format()函数导出了它最初传递的时间戳,并应用了正确的偏移量。我开始意识到这样做没有意义。因此,我想将数据库(UTC)中的时间戳与用户时区一起存储在对象中,并能够根据我想要UTC日期还是用户时区调整日期来输出它。我已经开始扩展DateTime类来执行此操作,但我想知道我是否遗漏了DateTime中的现有方法或DateTime类为何如此工作背后的思考过程。大概我还需要一些静态工厂方法,它们可以获取时间戳、时区以及传入的时间戳是用户调整的时间戳还是UTC时间戳,并能够进行必要的调整以实例化一个标准化的来自传入时间的UTC版本的DateTime对象。

php - 什么是unix时间戳公式?

首先,我知道这个问题已经在这里被问到/得到了回答:Calculatedaynumberfromanunix-timestampinamathway?.为此我需要一个自定义函数/公式。所以它只返回一个ISO格式的日期。“YYYY-MM-DD”。eg.1316278442=2011-09-17由Ext编辑!这是错误的!请不要阅读此内容。我已经做了一整天了!我唯一设法弄清楚的是星期几。$dayOfWeek=($timestamp/86400)%7;//这里1是星期六,7是星期五速度是问题所在,这就是我不想使用date('Y-m-d',$timestamp);的原因如果您无法帮助我编写自定义函

php - 为什么 strtotime ('a' ) 返回时间?

我在PHP5.3中遍历CSV文件并检查日期。我一直在使用strtotime(),它运行良好,除了我拥有的一个包含1个或2个字符代码的字段。任何单个字符代码上的strtotime()似乎都像我要求的now(),但如果代码是2个字符,它就会失败,正如我所期望的那样。我对strtotime()的工作方式有什么不了解? 最佳答案 看看http://www.php.net/manual/en/datetime.formats.time.php时间格式。似乎'a'是一个时区。“a”起作用并且正在解决其他问题可能只是一个错误,但至少这是解释。

php - 在 PHP 中以毫秒为单位获取特定日期的纪元时间

我正在尝试以毫秒为单位获取特定日期的纪元时间。但是,如果我得到以秒为单位的时间并乘以1000,我会得到这种格式的值-1.3E+12。我希望返回值的格式类似于1300000000000。这可能吗? 最佳答案 看起来您在32位平台上使用PHP。现在,Unix纪元时间戳(您从time()获得的)是一个31位有符号整数。在32位平台上,PHP本身不能支持大于32位的整数。当您尝试将它乘以1000时,结果是一个41位整数。因为PHP不能这样做,所以它将整数转换为float。作为副作用,您在回显时会看到简短的科学记数法。因为PHP也不能用毫秒表

php - 限制php执行时间

我进行挖掘查询。有时回复很快,有时超过10秒。我的问题是我需要在5秒后停止查询,然后更新数据库。所以这就是我如何让$ip在5秒后停止更新我的数据库的问题?$host="@$ns1$subdomain";$ip=`/usr/bin/dig$host+shortA`;//if$ipismorethan5secthanstopthequery.Howtodothis?mysql_query("UPDATEdnsSETquery_ns='1'WHEREzone='123'");更新:对于任何混淆,我深表歉意。query的意思是使用dig进行ns查找。再次抱歉。 最佳

php - 用PHP计算两个日期之间的工作时间

我有一个函数可以返回两个日期之间的差异,但是我需要计算出工作时间的差异,假设周一到周五(上午9点到下午5:30)://DATEDIFFFUNCTION//Settimezonedate_default_timezone_set("GMT");//TimeformatisUNIXtimestampor//PHPstrtotimecompatiblestringsfunctiondateDiff($time1,$time2,$precision=6){//Ifnotnumericthenconverttextstounixtimestampsif(!is_int($time1)){$tim