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

PHP中的date函数用法及例子

发布时间:2023-06-29 06:19:09

PHP中的date()函数用于格式化一个本地时间/日期。

常用的格式化参数有:

1. "Y" - 4位数的年份(例如2019)

2. "m" - 数字表示的月份(01到12)

3. "d" - 月份中的第几天(01到31)

4. "H" - 24小时制的小时数(00到23)

5. "i" - 分钟数(00到59)

6. "s" - 秒数(00到59)

以下是一些date()函数的用法和例子:

1. 获取当前日期和时间:

echo date("Y-m-d H:i:s");

输出结果:2019-08-27 15:30:00

2. 获取当前日期:

echo date("Y-m-d");

输出结果:2019-08-27

3. 获取本地时间的小时数和分钟数:

echo date("H:i");

输出结果:15:30

4. 获取当前月份的英文表示:

echo date("F");

输出结果:August

5. 将时间戳格式化成日期和时间:

$timestamp = time(); // 获取当前时间戳
echo date("Y-m-d H:i:s", $timestamp);

输出结果:2019-08-27 15:30:00

6. 将指定时间字符串(格式为"Y-m-d H:i:s")转化成时间戳:

$time_str = "2019-08-27 15:30:00";
$timestamp = strtotime($time_str);
echo $timestamp;

输出结果:1566871800

7. 获取星期几:

echo date("l"); // 返回星期的完整名称
echo date("D"); // 返回星期的缩写名称

输出结果:Tuesday / Tue

8. 获取一年中的第几天:

echo date("z");

输出结果:238

9. 获取当前月份的天数:

echo date("t");

输出结果:31

10. 获取当前年份是否为闰年:

if(date("L") == 1) {
    echo "是闰年";
} else {
    echo "不是闰年";
}

输出结果:不是闰年

需要注意的是,date()函数在格式化时会根据服务器的时区进行调整。如果需要设置时区,可以使用date_default_timezone_set()函数来设置时区。例如:

date_default_timezone_set("Asia/Shanghai");
echo date("Y-m-d H:i:s");

输出结果将会根据上海的时区进行调整。

以上是date()函数的一些用法和例子,通过对不同的格式化参数的使用,可以根据自己的需求获取所需的时间信息。