楼上的
date("z")
或者:
$d = getdate();$d["yday"];
确实直接得到天数,如果要自己算的话,可以如下:
每一年的开始都是1月1日,所以用今天的时间戳减去一月一日的时间戳,再除以86400(都是凌晨的时间戳,所以肯定是86400的倍数),就是天数
<php$today = strtotime(date('Ymd'));
$year_start = strtotime(date(Y0101));
$days = ( $today - $year_start )/86400 + 1;//考虑到1月1日是第一天,所以+1
/今天/
select from 表名 where to_days(时间字段) = to_days(now());
/昨天/
select from 表名 where to_days(now())-to_days(时间字段) = 1;
/近7天/
select from 表名 where date_sub(curdate(), interval 7 day) <= date(时间字段);
/查询距离当前现在6个月的数据/
select from 表名 where 时间字段 between date_sub(now(),interval 6 month) and now();
/查询当前这周的数据/
select from 表名 where yearweek(date_format(时间字段,'%Y-%m-%d')) = yearweek(now());
/查询上周的数据/
select from 表名 where yearweek(date_format(时间字段,'%Y-%m-%d')) = yearweek(now())-1;
/查询当前月份的数据/
select from 表名 where date_format(时间字段,'%Y-%m')=date_format(now(),'%Y-%m');
/查询上个月的数据/
select from 表名 where date_format(时间字段,'%Y-%m')=date_format(date_sub(curdate(), interval 1 month),'%Y-%m');
其它获取类似以上的代码显示
$currentDate
=
date("U");
//是替换成从一个起始时间(好象是1970年1月1日)以来的秒数
date("l",
$currentDate)
//这句貌似只起到一个作用,就是显示date("l")也就是星期几。加上$currentDate没什么效果!
date("l",
$currentDate)
!=
"Monday";
//整句的意思是,当前日期不等于Monday时
以上就是关于用PHP代码如何计算今天是今年的第多少天速度急急急全部的内容,包括:用PHP代码如何计算今天是今年的第多少天速度急急急、如何用PHP 获取今天之前,本周之前,本月之前,本年之前,今天,本周,本月,本年的数据呢、php date函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)