草庐IT

php - 如何将毫秒数格式化为分钟 :seconds:milliseconds in PHP?

我有一个总毫秒数(即70370),我想将它显示为分钟:秒:毫秒,即00:00:0000。我如何在PHP中执行此操作? 最佳答案 不要陷入为此使用日期函数的陷阱!您在这里拥有的是时间间隔,而不是日期。天真的方法是做这样的事情:date("H:i:s.u",$milliseconds/1000)但是因为日期函数用于(喘气!)日期,所以在这种情况下它不会按照您希望的方式处理时间-在格式化日期时需要考虑时区和夏令时等/时间。相反,您可能只想做一些简单的数学运算:$input=70135;$uSec=$input%1000;$input=fl

php - 如何将毫秒数格式化为分钟 :seconds:milliseconds in PHP?

我有一个总毫秒数(即70370),我想将它显示为分钟:秒:毫秒,即00:00:0000。我如何在PHP中执行此操作? 最佳答案 不要陷入为此使用日期函数的陷阱!您在这里拥有的是时间间隔,而不是日期。天真的方法是做这样的事情:date("H:i:s.u",$milliseconds/1000)但是因为日期函数用于(喘气!)日期,所以在这种情况下它不会按照您希望的方式处理时间-在格式化日期时需要考虑时区和夏令时等/时间。相反,您可能只想做一些简单的数学运算:$input=70135;$uSec=$input%1000;$input=fl

PHP:JSON 或 XML 解析器更快吗?

我正在构建与TwitterAPI接口(interface)的类,我想知道PHP的内置XML或JSON解析器是否更快?Twitter将以两种格式向我发送相同的数据,因此PHP性能将决定我的选择。我正在使用php_apc,因此您可以忽略解析时间并假设我正在运行字节码。谢谢!更多:我只是想从数据中获取关联数组。我不做树行走、节点迭代或任何太复杂的事情。格式将始终相同。(我希望!) 最佳答案 Adam上面的评论说服了我对它进行基准测试。使用https://twitter.com/status/mentions.[format],我发现sim

PHP:JSON 或 XML 解析器更快吗?

我正在构建与TwitterAPI接口(interface)的类,我想知道PHP的内置XML或JSON解析器是否更快?Twitter将以两种格式向我发送相同的数据,因此PHP性能将决定我的选择。我正在使用php_apc,因此您可以忽略解析时间并假设我正在运行字节码。谢谢!更多:我只是想从数据中获取关联数组。我不做树行走、节点迭代或任何太复杂的事情。格式将始终相同。(我希望!) 最佳答案 Adam上面的评论说服了我对它进行基准测试。使用https://twitter.com/status/mentions.[format],我发现sim

php - 设置 HTTP 缓存过期,由 Google PageSpeed 推荐

我使用Google的PageSpeed在我的网站上进行了测试,它建议我“利用浏览器缓存”并提供以下资源:http://code.google.com/speed/page-speed/docs/caching.html#LeverageBrowserCaching此资源从未解释如何实际更改我的httpheader的到期日期。我是否通过.htaccess执行此操作?我想尽可能长时间地设置缓存(不违反Google的最长一年政策)。任何关于推荐设置的建议(针对自定义php驱动的社交网络社区)将不胜感激。 最佳答案 在你的root的.hta

php - 设置 HTTP 缓存过期,由 Google PageSpeed 推荐

我使用Google的PageSpeed在我的网站上进行了测试,它建议我“利用浏览器缓存”并提供以下资源:http://code.google.com/speed/page-speed/docs/caching.html#LeverageBrowserCaching此资源从未解释如何实际更改我的httpheader的到期日期。我是否通过.htaccess执行此操作?我想尽可能长时间地设置缓存(不违反Google的最长一年政策)。任何关于推荐设置的建议(针对自定义php驱动的社交网络社区)将不胜感激。 最佳答案 在你的root的.hta

PHP:向日期添加秒数

我有$adate;其中包含:TueJan407:59:592011我想在这个日期添加以下内容:$duration=674165;//inseconds添加秒数后,我需要将结果恢复为日期格式。我不知道我在做什么,但我得到了奇怪的结果。注意:这两个变量都是动态的。现在它们等于给定的值,但下一次查询它们将具有不同的值。 最佳答案 如果你使用的是php5.3+,你可以使用一种新的方式来做。getTimestamp()."";$date->add(newDateInterval('PT674165S'));//adds674165secsec

PHP:向日期添加秒数

我有$adate;其中包含:TueJan407:59:592011我想在这个日期添加以下内容:$duration=674165;//inseconds添加秒数后,我需要将结果恢复为日期格式。我不知道我在做什么,但我得到了奇怪的结果。注意:这两个变量都是动态的。现在它们等于给定的值,但下一次查询它们将具有不同的值。 最佳答案 如果你使用的是php5.3+,你可以使用一种新的方式来做。getTimestamp()."";$date->add(newDateInterval('PT674165S'));//adds674165secsec

php - 将分钟向下舍入到最近的刻钟

我需要在PHP中将时间舍入到最接近的刻钟。时间是从日期时间列中从MySQL数据库中提取的,其格式类似于2010-03-1810:50:00。例子:10:50应该是10:451:12需要是1:003:28需要是3:15等等我假设涉及floor()但不确定如何去做。谢谢 最佳答案 $seconds=time();$rounded_seconds=round($seconds/(15*60))*(15*60);echo"Original:".date('H:i',$seconds)."\n";echo"Rounded:".date('H:

php - 将分钟向下舍入到最近的刻钟

我需要在PHP中将时间舍入到最接近的刻钟。时间是从日期时间列中从MySQL数据库中提取的,其格式类似于2010-03-1810:50:00。例子:10:50应该是10:451:12需要是1:003:28需要是3:15等等我假设涉及floor()但不确定如何去做。谢谢 最佳答案 $seconds=time();$rounded_seconds=round($seconds/(15*60))*(15*60);echo"Original:".date('H:i',$seconds)."\n";echo"Rounded:".date('H: