php日期计算 谁能帮我写一个简单的程序,就是以当前日期为主,减七天是多少号,比如现在是2009-11-22号,减七天应该是2009-11-15号,谁能帮帮我呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 echo data('Y-m-d', strtotime('-7 day', strtotime('2009-11-22')) ) echo date('Y-m-d', strtotime('-7 day', strtotime('2009-11-22')) ) echo data('Y-m-d', strtotime('-7 day 2009-11-22')); echo date('Y-m-d', strtotime('-7 day', strtotime('2009-11-23'))) PHP codeechodate('Y-m-d',strtotime('-7 day',strtotime('2009-11-22')) ) 用唠叨老大写的echo date('Y-m-d', strtotime('-7 day 2009-11-22')); strtotime 这个函数好强...自己去看下手册还有种方法是date("Y-m-d",time()-7天的秒数); 还有一种方法: $today_month = 11; $today_day = 22; $today_year = 2009; $timestamp = mktime(0, 0, 0, $today_month, $today_day-7, $today_year); print(date('Y-m-d',$timestamp )); 或者:时间的加减可以看作时间戳对秒的加减7天 相当于 7*24*60*602009-11-22 减去 7天就是 $t = strtotime("2009-11-22")-7*24*60*60; 这是时间戳对应的时间就是date("Y-m-d",$t);这个方法可以加减任何时间。 呵呵, 啰嗦了 $today=date('Y-m-d');$date=date('Y-m-d',strtotime($today.'-7 day'));echo $date echo date('Y-m-d',strtotime('-7 day 2009-11-22')); echo data('Y-m-d', strtotime('-7 day', strtotime('2009-11-22'))); 已经解决了 PHP模板语言的实现原理 PHP权限登录 thinksns二次开发,添加新模块问题 求一个购物车的算法 关于MYSQL存储过程的问题 关于域名的问题 关于uft-8转到gbk的问题 织梦文章内页推荐文章显示指定字符前面的字段? 求个正则表达式 成功登录的用户怎么才能显示在主页面index.php上? 让你的站跟新浪的新闻数据保持同步
PHP codeechodate('Y-m-d',strtotime('-7 day',strtotime('2009-11-22')) )
echo date('Y-m-d', strtotime('-7 day 2009-11-22'));
还有种方法是
date("Y-m-d",time()-7天的秒数);
$today_month = 11;
$today_day = 22;
$today_year = 2009;
$timestamp = mktime(0, 0, 0, $today_month, $today_day-7, $today_year);
print(date('Y-m-d',$timestamp ));
时间的加减可以看作时间戳对秒的加减
7天 相当于 7*24*60*60
2009-11-22 减去 7天
就是 $t = strtotime("2009-11-22")-7*24*60*60; 这是时间戳
对应的时间就是date("Y-m-d",$t);这个方法可以加减任何时间。 呵呵, 啰嗦了