安云自助建站系统源码,wordpress数据表优化,部门网站建设内容方案,网页设计素材源文件背景#xff1a;有时候#xff0c;比如画曲线图#xff0c;需要前一天起近10天的日期#xff0c;你不能获取昨天的时间一天一天减#xff0c;可别减出20140230#xff0c;20140231#xff0c;这就闹笑话了我用下面的笨方法。$date array();for($i10;$i1;$i--){$dat…背景有时候比如画曲线图需要前一天起近10天的日期你不能获取昨天的时间一天一天减可别减出2014023020140231这就闹笑话了我用下面的笨方法。$date array();for($i10;$i1;$i--){$date[] date(Ymd,mktime(0, 0, 0, date(m) , date(d)-$i, date(Y)));}Array([0] 20140527[1] 20140528[2] 20140529[3] 20140530[4] 20140531[5] 20140601[6] 20140602[7] 20140603[8] 20140604[9] 20140605)新的问题出现了当上面的date(d)为一个指定的时间戳的时候会出现当换月份的时候月份不能自动往后减所以这样有bug,解决办法如果你要基于一个过去的指定的时间推算过去30天日期可以这样$d trim($_GET[d]);//传递过来的日期20140629$date array();for($i29;$i0;$i--){$date[] date(Ymd,mktime(0, 0, 0, substr($d,4,2) , substr($d,6,2)-$i, substr($d,0,4)));//最近30天数据表}