PHP日期时间函数 时间/日期函数
PHP 提供了丰富的日期和时间处理函数,可以帮助开发者轻松地获取、格式化和操作日期和时间,以下是一些常用的时间和日期函数的详细解释和使用示例。
1.date()
格式化日期和时间
date()
函数用于格式化本地日期和时间。
语法:
string date ( string $format [, int $timestamp = time() ] )
参数:
$format
: 规定如何格式化日期和时间。
$timestamp
: 可选,指定一个时间戳,默认是当前时间。
示例:
echo date("Y-m-d H:i:s"); // 输出格式为 "2023-10-04 14:30:45"
2.time()
返回当前时间戳
time()
函数返回当前时间的 Unix 时间戳。
语法:
int time ( void )
示例:
echo time(); // 输出当前的 Unix 时间戳,如 1664899845
3.strtotime()
将任何英文文本字符串解析为 Unix 时间戳
strtotime()
函数用于将任何英文文本字符串表示的日期或时间转换为 Unix 时间戳。
语法:
int strtotime ( string $time [, int $now = time() ] )
参数:
$time
: 必需,要转换的日期/时间字符串。
$now
: 可选,规定用来计算返回值的当前时间,如果未设置此参数,则使用当前时间。
示例:
echo strtotime("now"); // 输出当前时间的 Unix 时间戳 echo strtotime("+1 day"); // 输出明天的 Unix 时间戳
4.mktime()
返回一个日期的 Unix 时间戳
mktime()
函数用于获取一个日期的 Unix 时间戳。
语法:
int mktime ([ int $hour = 0 [, int $minute = 0 [, int $second = 0 [, int $month = 1 [, int $day = 1 [, int $year = 1970 [, int $is_dst = -1 [, bool $gmt_offset = true ] ] ] ] ] ] ] ] ] ] )
参数:
$hour
,$minute
,$second
: 小时、分钟、秒数。
$month
,$day
,$year
: 月份、天数、年份。
$is_dst
: 夏令时修正(0代表非夏令时,1代表夏令时)。
$gmt_offset
: 是否返回格林尼治标准时间。
示例:
echo mktime(23, 30, 0, 10, 4, 2023); // 输出特定日期和时间的 Unix 时间戳
5.getdate()
获取日期和时间信息
getdate()
函数用于获取当前日期和时间信息。
语法:
array getdate ([ int $timestamp = time() ] )
参数:
$timestamp
: 可选,指定一个时间戳,默认是当前时间。
示例:
print_r(getdate()); // 输出数组形式的当前日期和时间信息
6.checkdate()
验证一个格里高利日期是否是合法的
checkdate()
函数用于验证一个格里高利日期是否是合法的。
语法:
bool checkdate ( int $month , int $day , int $year )
参数:
$month
: 月份,范围为1到12。
$day
: 天数,范围为1到31。
$year
: 年份,可以是1到32767之间的任意整数。
示例:
var_dump(checkdate(10, 4, 2023)); // 输出 bool(true) 或 bool(false)
是一些常用的 PHP 日期和时间函数及其使用方法,通过这些函数,你可以方便地获取、格式化和验证日期和时间。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/61633.html