PHP内置日期时间函数getdate()函数的用法和输出
- 2022年10月12日
- 992 次
前些天学习了简单的PHP内置时间函数time()、date(),简单实现了获取当前时间,在PHP内置日期时间函数里还有一个getdate()函数,getdate()函数和之前学习的时间函数time()、date()有所不同,今天主要记载的就是getdate()函数的用法和如何输出。
getdate()函数简单介绍
getdate函数用于返回当前本地的“日期/时间”的“日期/时间”信息,该时间函数与time()、date()函数输出有所不同,getdate()函数是一个数组类型,所以使用echo时是无法输出的。以下是使用echo输出getdate()函数代码及截图:
<?php
echo time();
echo '<br>';
echo date("Y-m-d");
echo "<hr>";
$now_time = date("Y-m-d H:i:s");
echo $now_time;
echo '<br>';
echo date_default_timezone_get ();
echo '<br>';
$mytime = getdate();
echo '这个是输出的getdate()函数'.$mytime.'<br>';
?>
通过上图可以发现使用echo输出getdate()函数,最后输出后显示的是Array数组,因为是数组数据类型,所以就不能使用echo直接输出这个函数,那么getdate()函数输出呢?
getdate()函数输出
因为getdate()函数是一个数组类型的数据,所以输出可以用print_r()或者是var_dump()将getdate()函数打印出来。
<?php
echo time();
echo '<br>';
echo date("Y-m-d");
echo "<hr>";
$now_time = date("Y-m-d H:i:s");
echo $now_time;
echo '<br>';
echo date_default_timezone_get ();
echo '<br>';
$mytime = getdate();
echo '这个是输出的getdate()函数'.$mytime.'<br>';
echo '这个是用print_r函数打印的时间内置函数<br>';
print_r($mytime);
echo '<br>这个是用var_dump函数打印的时间内置函数<br>';
var_dump($mytime);
?>
我在上例代码块中分别使用print_r()和var_dump()分别将getdate()函数打印出来,通过将getdate()函数数组内的键值对数据打印出来,我们可以清楚的分析getdate()时间函数。
getdate函数数组内的键值对数据表格
| 键名 | 说明 | 返回值 |
|---|---|---|
| secnods | 秒 | 数字0到 59 |
| minutes | 分钟 | 数字0到59 |
| hours | 小时 | 数字 0到 23 |
| mday | 月份中第几天 | 数字 1到 31 |
| wday | 星期中第几天 | 数字0(表示星期天)到6(表示星期六) |
| mon | 月份 | 数字 1 到 12 |
| year | 年 | 4 位数字表示的完整年份 |
| yday | 一年中第几天 | 数字0到365 |
| weekday | 星期几的英文 | Sunday到 Saturday |
| month | 月份的英文 | January 到 December |
| 0 | 自从Unix纪元开始的秒数 | 长整型数字(时间戳) |
如何使用echo输出getdate()函数内数据
在前面我将getdate()定义成了一个变量,使用echo输出这个变量得到的是Array,说明使用echo是无法直接输出getdate()函数的,但是我们可以通过获取这个数组内的键名,就可以输出这个键的值了,以下是使用echo输出getdate()函数并以以年/月/日/ 时:分:秒方式输出。
<?php
echo time();
echo '<br>';
echo date("Y-m-d");
echo "<hr>";
$now_time = date("Y-m-d H:i:s");
echo $now_time;
echo '<br>';
echo date_default_timezone_get ();
echo '<br>';
$mytime = getdate();
echo '这个是输出的getdate()函数'.$mytime.'<br>';
echo '这个是用print_r函数打印的时间内置函数<br>';
print_r($mytime);
echo '<br>这个是用var_dump函数打印的时间内置函数<br>';
var_dump($mytime);
echo '<br>';
//使用echo输出$mytime(getdate())以年/月/日/ 时:分:秒方式输出
echo $mytime['year'].'/'.$mytime['mon'].'/'.$mytime['mday'].' '.$mytime['hours'].':'.$mytime['minutes'].':'.$mytime['seconds'];
?>
getdate()函数涉及PHP数组的相关知识点,所以与date()函数的使用还是有一定区别,后续在学习PHP数组时将继续记载有关PHP内置时间函数getdate()函数的输出。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- PHP中list()函数怎么用?PHP中list()函数使用实例 2022-11-22
- html文本框的基本语法 Html文本框如何使用? 2022-06-22
- PHP面向对象接口如何使用 接口与抽象类的相同之处和区别 2022-12-11
- ZblogPHP纯代码实现文章索引目录锚点功能 2022-10-26
- PHP常用字符串函数删除字符串空白符函数用法及实例 2022-10-18
- PHP析构方法如何使用 PHP析构方法使用实例代码 2022-12-04
