欢迎访问宙启技术站
智能推送

PHP中的日期和时间函数-包括date、strtotime、mktime等

发布时间:2023-08-08 04:13:06

PHP中提供了很多日期和时间函数,可以帮助我们在程序中处理和操作日期和时间。下面将介绍一些常用的日期和时间函数,包括date、strtotime、mktime等。

1. date函数:date函数用于格式化日期和时间。它接受两个参数, 个是格式化的模式,指定日期和时间输出的格式,第二个是可选的时间戳,默认为当前时间。例如:

$date = date('Y-m-d H:i:s');
echo $date;  // 输出当前时间,格式为2021-01-01 12:00:00

date函数支持的格式化字符有很多,例如Y代表四位数的年份,m代表两位数的月份,d代表两位数的日期,H代表24小时制的小时数,i代表分钟数,s代表秒数等等。

2. strtotime函数:strtotime函数用于将一个英文日期时间描述字符串转换为一个UNIX时间戳。它接受一个参数,即要转换的日期时间字符串。例如:

$time = strtotime('2021-01-01');
echo $time;  // 输出时间戳,格式为1609459200

strtotime函数可以接受多种不同格式的日期时间字符串,例如"now"代表当前时间,"+1 day"代表明天,"-1 week"代表一周前,"next Monday"代表下个周一等等。

3. mktime函数:mktime函数用于根据指定的时间获取一个UNIX时间戳。它接受6个参数,分别是小时、分钟、秒、月份、日期和年份。例如:

$time = mktime(12, 0, 0, 1, 1, 2021);
echo $time;  // 输出时间戳,格式为1609488000

mktime函数根据指定的时间参数,返回相应的UNIX时间戳。这样就可以根据自己的需求来获取想要的时间。

4. time函数:time函数用于获取当前的UNIX时间戳。它不接受任何参数,直接返回当前的时间戳。例如:

$time = time();
echo $time;  // 输出当前时间戳,格式为1609488000

time函数是获取当前时间的一种简单方式。

这些函数只是PHP中日期和时间函数中的一部分,还有很多其他的日期和时间相关的函数,例如strtotime、date_create、date_diff等等,可以根据自己的需求选择合适的函数来处理日期和时间。使用这些函数可以方便地进行日期和时间的转换、格式化、比较等操作,提高了开发效率。