脚本宝典收集整理的这篇文章主要介绍了日期/时间转换为自PHP以来的时间,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
/** * Returns rough (in largest single unIT) time elapsed between two times. * @param int $iTime0 Initial time,as time_t. * @param int $iTime1 Final time,as time_t. 0=use current time. * @return string Time elapsed,like "5 minutes" or "3 days" or "1 month". * You might PRint "ago" after this return if $iTime1 is Now. * @author Dan Kamins - DOS at axonchisel dot net */ function ax_getRoughTimeElapsedAsText($iTime0,$iTime1 = 0) { if ($iTime1 == 0) { $iTime1 = time(); } $iTimeElapsed = $iTime1 - $iTime0; if ($iTimeElapsed < (60)) { $iNum = intval($iTimeElapsed); $sUnit = "second"; } else if ($iTimeElapsed < (60*60)) { $iNum = intval($iTimeElapsed / 60); $sUnit = "minute"; } else if ($iTimeElapsed < (24*60*60)) { $iNum = intval($iTimeElapsed / (60*60)); $sUnit = "hour"; } else if ($iTimeElapsed < (30*24*60*60)) { $iNum = intval($iTimeElapsed / (24*60*60)); $sUnit = "day"; } else if ($iTimeElapsed < (365*24*60*60)) { $iNum = intval($iTimeElapsed / (30*24*60*60)); $sUnit = "month"; } else { $iNum = intval($iTimeElapsed / (365*24*60*60)); $sUnit = "year"; } return $iNum . " " . $sUnit . (($iNum != 1) ? "s" : ""); }
要使用此func,您需要先将时间转换为time_t格式(自“epoch”以来整数#seconds).这些PHP函数中的任何一个都可能有助于:http://php.net/strptime或http://php.net/strtotime.
以上是脚本宝典为你收集整理的日期/时间转换为自PHP以来的时间全部内容,希望文章能够帮你解决日期/时间转换为自PHP以来的时间所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。