求一时间值离现在还有多少秒的问题,在线等 已知mysql的a表中有一字段exdate 值为 2013-02-16 15:09:29现a.php页面中,需:运行 a.php页面,就可得到:现离上面的exdate值还有多少小时,多少秒,(要动态的值)这如何实现呀,thanks. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 date_default_timezone_set('Asia/Shanghai');$diff = (strtotime('2013-02-16 15:09:29') - time());$minute = floor($diff / 60 );$hour = floor($minute / 60);$day = floor( $hour / 24 );$leftMinute = $minute - $hour * 60;echo $day."天".($hour-$day*24)."小时".$leftMinute."分钟".($diff-$hour*3600-$leftMinute*60)."秒"; 多谢1楼的,可楼上的可能误解了需求中动态的意思,就是,当运行上面的http://x.com/a.php页面时,不用刷新a页面,离现在的时间值会动态变化 不用刷新,那要用JS,你在网上找一下,PHP做不到。 http://www.sharejs.com/showdetails-298.aspx <?phpset_time_limit( 0 );date_default_timezone_set('Asia/Shanghai');$diff = (strtotime('2011-02-15 16:18:29') - time());$minute = floor($diff / 60 );$hour = floor($minute / 60);$day = floor( $hour / 24 );$leftMinute = $minute - $hour * 60;echo $day."天".($hour-$day*24)."小时".$leftMinute."分钟".($diff-$hour*3600-$leftMinute*60)."秒";?><div id='time_display'></div><script><?php if( $diff > 0 ):?>~function(){ var $ = function(id){return document.getElementById(id)} ,d = <?php echo $day;?> ,h = <?php echo $hour-$day*24;?> ,m = <?php echo $leftMinute;?> ,s = <?php echo $diff-$hour*3600-$leftMinute*60;?>; var st = setInterval(function(){ if( h == 0 && d > 0){h=23;d-= 1;} if( m == 0 && h > 0){m=59;h-=1} if( s == 0 && m > 0){s=59;m-=1} $('time_display').innerHTML = [d>0?d+'天':'',h>0?h+'小时':'',m>0?m+'分钟':'',s+'秒'].join(''); if(d + h + m + s == 0 ) { $('time_display').innerHTML = '时间到!'; clearInterval(st); st = null; } s--; },1000)}()<?php endif;?></script> 用个较近的时间测试下$diff = (strtotime('2011-02-15 17:18:29') - time()); php整型溢出 php开发的纯WEB的视频会议网站怎么做到的 新手求助,请朋友们帮忙写一个php的UBB Smarty模板的config_load使用请教!!! protected定义的成员变量 php 生成 xml 怎么让鼠标进入选定文本框中的全部内容,在html中 php中magickwand库生成GIF格式图片保存或输出时非常慢,有人知道原因吗? 熟悉php的朋友帮我看下怎么插不进数据 sphinx到底支持中文分词吗 想用soap写接口 正在页面上输入时,页面跳转的问题,在线等
$diff = (strtotime('2013-02-16 15:09:29') - time());
$minute = floor($diff / 60 );
$hour = floor($minute / 60);
$day = floor( $hour / 24 );
$leftMinute = $minute - $hour * 60;
echo $day."天".($hour-$day*24)."小时".$leftMinute."分钟".($diff-$hour*3600-$leftMinute*60)."秒";
就是,当运行上面的http://x.com/a.php页面时,不用刷新a页面,离现在的时间值会动态变化
set_time_limit( 0 );
date_default_timezone_set('Asia/Shanghai');
$diff = (strtotime('2011-02-15 16:18:29') - time());
$minute = floor($diff / 60 );
$hour = floor($minute / 60);
$day = floor( $hour / 24 );
$leftMinute = $minute - $hour * 60;
echo $day."天".($hour-$day*24)."小时".$leftMinute."分钟".($diff-$hour*3600-$leftMinute*60)."秒";
?>
<div id='time_display'></div>
<script>
<?php if( $diff > 0 ):?>
~function(){
var $ = function(id){return document.getElementById(id)}
,d = <?php echo $day;?>
,h = <?php echo $hour-$day*24;?>
,m = <?php echo $leftMinute;?>
,s = <?php echo $diff-$hour*3600-$leftMinute*60;?>;
var st = setInterval(function(){
if( h == 0 && d > 0){h=23;d-= 1;}
if( m == 0 && h > 0){m=59;h-=1}
if( s == 0 && m > 0){s=59;m-=1}
$('time_display').innerHTML = [d>0?d+'天':'',h>0?h+'小时':'',m>0?m+'分钟':'',s+'秒'].join('');
if(d + h + m + s == 0 )
{
$('time_display').innerHTML = '时间到!';
clearInterval(st);
st = null;
}
s--;
},1000)
}()
<?php endif;?>
</script>
$diff = (strtotime('2011-02-15 17:18:29') - time());