本文目录一览:
- 1、php获取本周开始日期和结束日期的方法
- 2、php 代码 怎么比较日期大小
- 3、如何用PHP代码输出当前系统日期和时间,输出格式为,如:dt=2012-6-5&tm=14:53:11
- 4、用php获取本周,上周,本月,上月,本季度日期的代码
php获取本周开始日期和结束日期的方法
本文实例讲述了php获取本周开始日期和结束日期的方法。分享给大家供大家参考。具体如下:
复制代码
代码如下://当前日期
$sdefaultDate
=
date("Y-m-d");
//$first
=1
表示每周星期一为开始日期
0表示每周日为开始日期
$first=1;
//获取当前周的第几天
周日是
周一到周六是
1
-
6
$w=date('w',strtotime($sdefaultDate));
//获取本周开始日期,如果$w是0,则表示周日,减去
6
天
$week_start=date('Y-m-d',strtotime("$sdefaultDate
-".($w
?
$w
-
$first
:
6).'
days'));
//本周结束日期
$week_end=date('Y-m-d',strtotime("$week_start
+6
days"));
希望本文所述对大家的php程序设计有所帮助。
php 代码 怎么比较日期大小
设定两个要比较的日期变量a和b,把两个日期变量后面都添加上一个同样的时间,然后用函数strtotime分别转换为时间戳,再比较时间戳的大小。
下面演示,左侧是代码,右侧是运行结果:
1、设a为2019年5月20日,b为2019年05月21日,运行结果是ba
2、设a为2019年5月21日,b为2019年05月20日,运行结果是ab
3、设a为2019年5月20日,b为2019年05月20日,运行结果是a=b
如何用PHP代码输出当前系统日期和时间,输出格式为,如:dt=2012-6-5&tm=14:53:11
首先用$time = date("Y-m-d H:i:s")获取当前的日期和时间
$time = split(' ',$time);拆分字符串
$date = 'dt='.$date[0].''.'tm='.$date[1];
用php获取本周,上周,本月,上月,本季度日期的代码
复制代码
代码如下:
echo
date("Ymd",strtotime("now")),
"\n";
echo
date("Ymd",strtotime("-1
week
Monday")),
"\n";
echo
date("Ymd",strtotime("-1
week
Sunday")),
"\n";
echo
date("Ymd",strtotime("+0
week
Monday")),
"\n";
echo
date("Ymd",strtotime("+0
week
Sunday")),
"\n";
//date('n')
第几个月
//date("w")
本周周几
//date("t")
本月天数
echo
'br上周:br';
echo
date("Y-m-d
H:i:s",mktime(0,
,
0,date("m"),date("d")-date("w")+1-7,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"))),"\n";
echo
'br本周:br';
echo
date("Y-m-d
H:i:s",mktime(0,
,
0,date("m"),date("d")-date("w")+1,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))),"\n";
echo
'br上月:br';
echo
date("Y-m-d
H:i:s",mktime(0,
,
0,date("m")-1,1,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m")
,0,date("Y"))),"\n";
echo
'br本月:br';
echo
date("Y-m-d
H:i:s",mktime(0,
,
0,date("m"),1,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))),"\n";
$getMonthDays
=
date("t",mktime(0,
,
0,date('n')+(date('n')-1)%3,1,date("Y")));//本季度未最后一月天数
echo
'br本季度:br';
echo
date('Y-m-d
H:i:s',
mktime(0,
0,
0,date('n')-(date('n')-1)%3,1,date('Y'))),"\n";
echo
date('Y-m-d
H:i:s',
mktime(23,59,59,date('n')+(date('n')-1)%3,$getMonthDays,date('Y'))),"\n";