|
查看: 1265|回复: 3
|
PHP $timenow - $timestart
[复制链接]
|
|
|
<?php
$timenow = date("Y-m-d H:i:m");
$timestart = '2011-04-30 10:20:03';
?>
请问如将 $timenow - $timestart 得到时间差?
谢谢。 |
|
|
|
|
|
|
|
|
|
|
发表于 1-5-2011 12:24 PM
|
显示全部楼层
请问如将 $timenow - $timestart 得到时间差?
谢谢。
MadD 发表于 1-5-2011 12:09 PM 
$timestamp_int = (strtotime($timenow) - strtotime($timestart));
$human_readable = date("d F o", $timestamp_int);
不过看了你之前问的问题,觉得每回答你一次,就是害你多一次,这些问题的答案得自己找。很简单的。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 2-5-2011 12:34 AM
|
显示全部楼层
<?php
$now = time();
$timestart = '2011-04-30 10:20:03';
$then = strtotime('07/30/2011');
$diff = $then - $now;
$weeks = floor($diff / (60*60*24*7));
$diff = $diff - ($weeks * (60*60*24*7));
$days = floor($diff / (60*60*24));
$diff = $diff - ($days * (60*60*24));
$hours = floor($diff / (60*60));
$diff = $diff - ($hours * (60*60));
$minutes = floor($diff / 60);
$diff = $diff - ($minutes * 60);
$secs = $diff;
$out = '';
if($weeks > 0)
$out .= $weeks . ' week(s), ';
if($days > 0)
$out .= $days . ' day(s), ';
if($hours > 0)
$out .= $hours . ' hour(s), ';
if($minutes > 0)
$out .= $minutes . ' minute(s), ';
if($secs > 0)
$out .= $secs . ' second(s) ';
$out .= 'left';
echo $out;
?> |
|
|
|
|
|
|
|
|
|
|
发表于 2-5-2011 12:41 AM
|
显示全部楼层
回复 3# MadD
 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|