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

PHP中的date()函数的格式化选项及其用法

发布时间:2023-10-19 04:55:16

date()函数是PHP中用于格式化日期和时间的函数,它接受两个参数, 个参数表示要格式化的日期或时间,第二个参数表示日期的格式。以下是一些常用的格式选项及其用法:

1. 年份格式选项:

- Y:四位数的年份。例如:2021

- y:两位数的年份。例如:21

2. 月份格式选项:

- F:完整的月份。例如:January

- M:三个字母表示的月份。例如:Jan

- m:两位数的月份。例如:01

- n:无前导零的月份。例如:1

3. 日格式选项:

- d:两位数的日期。例如:03

- j:无前导零的日期。例如:3

4. 星期格式选项:

- l:完整的星期几。例如:Sunday

- D:三个字母表示的星期几。例如:Sun

5. 时间格式选项:

- H:24小时制的小时数。例如:14

- h:12小时制的小时数。例如:02

- i:分钟数。例如:30

- s:秒数。例如:59

- a:小写的上午或下午标记。例如:am

- A:大写的上午或下午标记。例如:PM

6. 其他选项:

- g:12小时制的小时数,无前导零。例如:2

- G:24小时制的小时数,无前导零。例如:14

- U:Unix时间戳。

下面是一些示例及其输出:

$date = date('Y-m-d'); // 输出当前日期,格式为2021-11-11

$time = date('H:i:s'); // 输出当前时间,格式为14:30:00

$datetime = date('Y-m-d H:i:s'); // 输出当前日期和时间,格式为2021-11-11 14:30:00

$timestamp = date('U'); // 输出当前时间的Unix时间戳

$year = date('Y'); // 输出当前年份,格式为2021

$month = date('M'); // 输出当前月份,格式为Nov

$day = date('d'); // 输出当前日期,格式为11

$weekday = date('l'); // 输出当前星期几,格式为Wednesday

$hour = date('H'); // 输出当前小时数,格式为14

$minute = date('i'); // 输出当前分钟数,格式为30

$second = date('s'); // 输出当前秒数,格式为00

$am_pm = date('a'); // 输出上午或下午标记,格式为pm

需要注意的是,date()函数会基于当前的系统时区进行转换,如果需要更改时区,可以使用date_default_timezone_set()函数进行设置。另外,还可以通过date()函数的 个参数传入一个特定的日期和时间进行格式化。例如:$date = date('Y-m-d', strtotime('2021-11-11')); // 输出指定日期,格式为2021-11-11。

总结:date()函数是PHP中用于格式化日期和时间的函数,通过指定不同的格式选项,可以得到所需的日期或时间格式。这些格式选项包括年份、月份、日期、星期、时间等,可以根据需要进行自由组合使用。