刚才发布了一款万年历的简易代码,为了好理解代码,特意发一个data()函数的详解。

date()函数的格式:

date('Y-m-d',timestamp);//输出年-月-日
date('Y-m-dH:i:s',timestamp);//输出年-月-日时:分:秒

下面是一些例子:

当天日期:

date("Y-m-d",strtotime("today"));//strtotime(‘today’)输出今天的开始时间戳
//或
date("Y-m-d",time());//time()输出当前秒时间戳
//或
date("Y-m-d");//第二个参数不填默认当前时间

昨天日期:

date("Y-m-d",strtotime("-1day"));
//或
date("Y-m-d",strtotime("yesterday"));

明天日期:

date("Y-m-d",strtotime("+1day"));
//或
date("Y-m-d",strtotime("tomorrow"));

7天后日期:

date("Y-m-d",strtotime("+7day"));

也可以这样:

date("Y-m-d",strtotime("+1week"));

本周起始日期:

date("Y-m-dH:i:s",mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y")))
date("Y-m-dH:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y")))

一周零两天三小时四分钟五秒后时间:

date("Y-m-dH:i:s",strtotime("+1week2days3hours4minute5seconds"));

下个周一日期:

date("Y-m-d",strtotime("nextMonday"));

昨天起止时间戳:

date('Y-m-d00:00:00',strtotime("-1day"));

上周起止时间戳:

//上周开始
$begin=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
date('Y-m-dH:i:s',$begin);

//上周结束
$end=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
date('Y-m-dH:i:s',$end);

本月起始时间戳:

date('Y-m-0100:00:00');

本月结束时间戳:

date('Y-m-t23:59:59');

发表回复

您的电子邮箱地址不会被公开。