欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PHP日期与时间戳

程序员文章站 2022-03-11 17:34:53
...

1、当前时间,返回的是时间戳格式:time()
PHP日期与时间戳
2、时间戳格式转化成日期格式:date(‘Y-m-d h:i:s’,你的时间戳),前一个日期时间格式可以选择不同的形式,可以不用年份或者不用时分秒之类的
PHP日期与时间戳
PHP日期与时间戳
3、带上午am、下午pm标识的日期:date(‘Y-m-d h:i:sa’,time())
PHP日期与时间戳
4、从本周开始至当前日期——时间戳格式:
PHP日期与时间戳

$begin = mktime(0,0,0,date('m'),date('d')-date('w')+1,date('y'));
$end = time();

5、表示上周7天时间段——时间戳格式:

$begin=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$end=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));

6、表示上个月整月时间段——时间戳格式:

$begin = strtotime(date('Y-m-01 00:00:00',strtotime('-1 month')));
$end = strtotime(date("Y-m-d 23:59:59", strtotime(-date('d').'day')));

7、表示本月整个月的时间段——时间戳格式:

$begin=mktime(0,0,0,date('m'),1,date('Y'));
$end=mktime(23,59,59,date('m'),date('t'),date('Y'));

8、表示本年开始到本年结束——时间戳格式:

$begin_year = strtotime(date("Y",time())."-1"."-1"); //本年开始
$end_year = strtotime(date("Y",time())."-12"."-31"); //本年结束
//5-8的代码来源:https://blog.csdn.net/weialemon/article/details/78959125

9、strtotime()函数的使用

var_dump(date("Y-m-d", strtotime("last day of -1 month", strtotime("2017-03-31"))));
//输出2017-02-28

var_dump(date("Y-m-d", strtotime("first day of +1 month", strtotime("2017-08-31"))));
//输出2017-09-01

var_dump(date("Y-m-d", strtotime("first day of next month", strtotime("2017-01-31"))));
//输出2017-02-01

var_dump(date("Y-m-d", strtotime("last day of last month", strtotime("2017-03-31"))));
//输出2017-02-28
//代码来源:https://blog.csdn.net/qq_41620002/article/details/81450691

10、表示去年今日

$begin=date("Y-m-d", strtotime("-1 year", time()));

PHP日期与时间戳

相关标签: 学习记录