php mktime()函数
php mktime()函数可以用来创建日期时间戳。它接受七个参数,分别用来指定时间的年、月、日、时、分、秒和时区,可以通过这七个参数来构建一个时间戳。
使用方法
mktime()函数的使用方法如下:
$timestamp = mktime(hour,minute,second,month,day,year,is_dst);
- hour:小时,取值范围为0-23;
- minute:分钟,取值范围为0-59;
- second:秒,取值范围为0-59;
- month:月份,取值范围为1-12;
- day:日期,取值范围为1-31;
- year:年份,取值范围为1970-2038;
- is_dst:夏令时,取值范围为0或1,1表示开启夏令时,0表示关闭夏令时。
下面是一个示例:
$timestamp = mktime(12, 0, 0, 5, 20, 2020); echo $timestamp; //输出1590016400
上面的示例表示创建了一个2020年5月20日12点0分0秒的时间戳,其值为1590016400。
需要注意的是,mktime()函数返回的是一个Unix时间戳,即从1970年1月1日00:00:00开始计算的秒数。
mktime()函数还可以用来获取某月的一天,只需要把日期参数设置为0即可:
$lastday = mktime(0, 0, 0, 5, 0, 2020); echo $lastday; //输出1588291200
上面的示例表示获取2020年5月的一天的时间戳,其值为1588291200。