本文目录一览:
- 1、php得到当前时间的前多少天时间
- 2、请问学习PHP前一定要学习HTML吗?对于通点C、C++的人来说,学习一个星期能把PHP学到什么程度
- 3、用PHP怎么取得7天前的日期
- 4、如何用PHP 获取今天之前,本周之前,本月之前,本年之前,今天,本周,本月,本年的数据呢
- 5、php如何获取一周前的日期
- 6、在php中如何获得未来时间?
php得到当前时间的前多少天时间
使用PHP的strtotime函数可以获取指定时间或日期的时间戳,然后再使用date函数格式化时间戳就可以了。
举例如下:
date_default_timezone_set('PRC'); //设置时区
//打印出3天前的时间
echo(date('Y-m-d H:i:s', strtotime("-3 day")));
//打印出2个星期前的时间
echo(date('Y-m-d H:i:s', strtotime("-2 week")));
//打印出5个小时后的时间
echo(date('Y-m-d H:i:s', strtotime("+5 hours")));
//打印出1个星期后的时间
echo(date('Y-m-d H:i:s', strtotime("+1 week")));
输出结果:
请问学习PHP前一定要学习HTML吗?对于通点C、C++的人来说,学习一个星期能把PHP学到什么程度
最好学一下HTML啦~其实HTML很简单,几个小时,即可弄懂。 对于PHP的话,因为你学过C语言。学过C语言,再学PHP。基本上没什么难度。因为两者的语法基本上是一样的。而PHP代码方面,可能就需要多记一些常用函数。如strlen,strpos,nl2br等 一个星期学好PHP,对于你来说应该没什么问题。可能在一开始搭建PHP环境的时候会有点困难。。。-php一个星期前
记得采纳啊
用PHP怎么取得7天前的日期
在PHP里面,使用time函数获得当前的时间(年月日时分秒都有,实际上是从1970 年 1 月 1 日 00:00:00到当前时间的秒数。
那么,要获得7天前的时刻只需要当前时刻减去7天*24小时/天*3600秒/小时即可,也就是time()-7-24*3600。
例子代码:
?php
$t=time();
echo date('Y-m-d H:i:s',$t)."\n";
$t-=7*24*3600;
echo date('Y-m-d H:i:s',$t)."\n";
?
上面的代码显示:
2015-12-17 13:29:59
2015-12-10 13:29:59
如果你只需要到天,不需要时分秒,那么date函数的第一个参数改为'Y-m-d'即可。
如何用PHP 获取今天之前,本周之前,本月之前,本年之前,今天,本周,本月,本年的数据呢
/*今天*/
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');-php一个星期前
其它获取类似以上的代码显示
php如何获取一周前的日期
1、获取一周前的日期
$time=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-7,date("Y")));
2、获取一个月前的日期
$time=date("Y-m-d",mktime(0,0,0,date("m")-1,date("d"),date("Y")));
3、获取当前时间
date("Y-m-d",time());
在php中如何获得未来时间?
php获取昨天、今天、明天、上周、本月、一年后、十年后的开始时间戳和结束时间戳:
//php获取昨天日期
date("Y-m-d",strtotime("-1 day"))
//php获取明天日期
date("Y-m-d",strtotime("+1 day"))
//php获取一周后日期
date("Y-m-d",strtotime("+1 week"))
//php获取一周零两天四小时两秒后时间
date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds"))
//php获取下个星期四日期
date("Y-m-d",strtotime("next Thursday"))
//php获取上个周一日期
date("Y-m-d",strtotime("last Monday"))
//php获取一个月前日期
date("Y-m-d",strtotime("last month"))
//php获取一个月后日期
date("Y-m-d",strtotime("+1 month"))
//php获取十年后日期
date("Y-m-d",strtotime("+10 year"))
//php获取今天起止时间戳
mktime(0,0,0,date('m'),date('d'),date('Y'));
mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//php获取昨天起止时间戳
mktime(0,0,0,date('m'),date('d')-1,date('Y'));
mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
//php获取上周起止时间戳
mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
//php获取本月起止时间戳
mktime(0,0,0,date('m'),1,date('Y'));
mktime(23,59,59,date('m'),date('t'),date('Y'));