PHP函数用法:格式化输出时间日期
发布时间:2023-08-20 23:53:14
在PHP中,我们经常需要对时间日期进行格式化输出,以便在程序中以更加易读的方式显示给用户。PHP提供了一些内置的函数,可以帮助我们实现这个目标。
1. date()函数:date()函数可以将一个UNIX时间戳格式化为指定的字符串。它接受两个参数,第一个参数是包含格式化字符串的格式,第二个参数是可选的UNIX时间戳。以下是一些常用的格式化字符:
- Y:四位数的年份,比如2021
- m:两位数的月份,比如01
- d:两位数的日期,比如05
- H:两位数的小时,比如08
- i:两位数的分钟,比如30
- s:两位数的秒数,比如45
例如,要将当前时间格式化为"2021-01-05 08:30:45"的形式,可以使用以下代码:
$current_time = time();
$formatted_time = date('Y-m-d H:i:s', $current_time);
echo $formatted_time;
2. strtotime()函数:strtotime()函数可以将一个包含时间日期的字符串解析为UNIX时间戳。它接受一个参数,即包含时间日期的字符串。以下是一些strtotime()函数可以解析的时间日期字符串的例子:
- "now":当前时间
- "10 September 2000":指定日期
- "+1 day":明天的日期
- "+1 week":一周后的日期
例如,要将字符串"2021-01-05 08:30:45"转换为UNIX时间戳,可以使用以下代码:
$time_string = "2021-01-05 08:30:45"; $unix_timestamp = strtotime($time_string); echo $unix_timestamp;
以上是一些常用的PHP函数和用法,可以帮助我们格式化输出时间日期。根据具体的需求,我们可以使用这些函数的组合和其他参数来实现更加复杂的格式化操作。
