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

如何使用``date()``函数获取当前的日期和时间?

发布时间:2023-10-19 06:17:32

使用date()函数可以获取当前的日期和时间。

date()函数是PHP的内置函数,可以用于获取当前日期和时间的字符串。它的源语法如下:

date(string $format = "Y-m-d H:i:s", int $timestamp = time()): string

其中,$format参数是一个可选的格式化字符串,用于指定返回日期和时间的格式。如果不提供$format参数,则默认格式为"Y-m-d H:i:s",即年-月-日 时:分:秒。

$timestamp参数是一个可选的时间戳,用于指定要获取日期和时间的时间点。如果不提供$timestamp参数,则默认为当前的时间点,即以当前的日期和时间为准。

下面是一些常用的$format格式代码:

- Y:返回四位数的年份,例如2021

- y:返回两位数的年份,例如21

- m:返回两位数的月份,例如02

- d:返回两位数的日,例如09

- H:返回两位数的小时,例如13

- i:返回两位数的分钟数,例如05

- s:返回两位数的秒数,例如30

下面是一些实例:

1. 获取当前的日期和时间(默认格式):

$currentDateTime = date();
echo $currentDateTime;
// 输出:2021-09-30 13:05:30

2. 获取当前日期的年、月、日:

$currentYear = date("Y");
$currentMonth = date("m");
$currentDay = date("d");

echo "当前年份:" . $currentYear . "<br>";
echo "当前月份:" . $currentMonth . "<br>";
echo "当前日期:" . $currentDay . "<br>";
// 输出:
// 当前年份:2021
// 当前月份:09
// 当前日期:30

3. 获取当前时间的小时、分钟、秒:

$currentHour = date("H");
$currentMinute = date("i");
$currentSecond = date("s");

echo "当前小时:" . $currentHour . "<br>";
echo "当前分钟:" . $currentMinute . "<br>";
echo "当前秒数:" . $currentSecond . "<br>";
// 输出:
// 当前小时:13
// 当前分钟:05
// 当前秒数:30

4. 获取指定时间点的日期和时间:

$timestamp = mktime(12, 30, 0, 9, 21, 2020);
$specifiedDateTime = date("Y-m-d H:i:s", $timestamp);

echo $specifiedDateTime;
// 输出:2020-09-21 12:30:00

通过以上示例,可以根据需要使用date()函数获取当前的日期和时间,并根据指定的格式进行格式化。可以根据实际需求选择合适的格式代码,进行日期和时间的显示。