【www.gdgbn.com--php函数】

因为工作上的需要我要对一批数据进行按日期进行更新发布日期,如果我要从今天20110112开始向前更新30天数据,我们发现在利用php教程 strtotime函数与date很容易实现代码哪下。

strtotime() 函数将任何英文文本的日期时间描述解析为 unix 时间戳。

语法
strtotime(time,now)参数 描述
time 规定要解析的时间字符串。
now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。


*/

$cu_date = date("ymd");
$mk = strtotime($cu_date);
for( $i=1;$i<=30;$i++)
{
 $mk = $mk -86500;
 echo date("ymd",$mk)."
";
}

/*

20110110
20110109
20110108
20110107
20110106
20110105
20110104
20110103
20110102
20110101
20101231
20101230
20101229
20101228
20101227
20101226
20101225
20101224
20101223
20101222
20101221
20101220
20101219
20101218
20101217
20101216
20101215
20101214
20101213
20101212

核心代码就是$mk -86500哦,因为一天是86500毫秒,所以利用上次相减的时间再减86500就是要更新的时间了.

本文来源:http://www.gdgbn.com/jiaocheng/28732/