{site_name}

{site_name}

🌜 搜索

getdate() 是一个 PHP 内置函数,用于获取当前时间或指定时间的详细信息,并返回一个包含该信息的关联数组

php 𝄐 0
phpgetdate函数
getdate() 是一个 PHP 内置函数,用于获取当前时间或指定时间的详细信息,并返回一个包含该信息的关联数组。该函数的详细说明如下:

语法:

getdate([$timestamp = time()])


参数:
- $timestamp(可选):要获取其详细信息的 Unix 时间戳。如果未提供此参数,则默认为当前的系统时间。

返回值:包含有关给定时间的详细信息的关联数组。该数组包括以下元素:
- "seconds":秒数(0 到 59)
- "minutes":分钟数(0 到 59)
- "hours":小时数(0 到 23)
- "mday":月份中的第几天(1 到 31)
- "wday":星期中的第几天(0 表示周日,1 表示周一,以此类推)
- "mon":月份(1 到 12)
- "year":年份(如:1993)
- "yday":年份中的第几天(0 到 365)
- "weekday":星期几的名称(如:Monday)
- "month":月份的名称(如:January)

以下是 getdate() 函数的示例代码:

php
<?php
// 获取当前时间的详细信息
$now = getdate();
echo "当前时间的详细信息:<br/>";
echo "年份:" . $now['year'] . "<br/>";
echo "月份:" . $now['mon'] . "<br/>";
echo "日期:" . $now['mday'] . "<br/>";
echo "星期:" . $now['weekday'] . "<br/>";
echo "小时:" . $now['hours'] . "<br/>";
echo "分钟:" . $now['minutes'] . "<br/>";
echo "秒数:" . $now['seconds'] . "<br/>";

// 获取指定时间的详细信息
$timestamp = mktime(0, 0, 0, 8, 8, 2008); // 2008 年 8 月 8 日
$date = getdate($timestamp);
echo "<br/>指定时间(2008年8月8日)的详细信息:<br/>";
echo "年份:" . $date['year'] . "<br/>";
echo "月份:" . $date['mon'] . "<br/>";
echo "日期:" . $date['mday'] . "<br/>";
echo "星期:" . $date['weekday'] . "<br/>";
echo "小时:" . $date['hours'] . "<br/>";
echo "分钟:" . $date['minutes'] . "<br/>";
echo "秒数:" . $date['seconds'] . "<br/>";
?>


输出结果如下:


当前时间的详细信息:
年份:2023
月份:3
日期:27
星期:Monday
小时:17
分钟:39
秒数:54

指定时间(2008年8月8日)的详细信息:
年份:2008
月份:8
日期:8
星期:Friday
小时:0
分钟:0
秒数:0