PHP是一种脚本语言,常用于网页开发中。在PHP中,日期和时间操作是常见的操作之一。PHP提供许多函数来处理日期和时间,这些函数可以方便地获取、格式化和显示日期和时间。
在PHP中返回当前日期的函数有两个,分别是date()和time()。这两个函数都可以返回当前日期和时间,但返回的格式有所不同。下面分别介绍这两个函数。
1. date()函数
date()函数是PHP中非常常用的日期操作函数。它有多种用法,最简单的是仅使用一个参数格式化输出当前日期。
语法:
```php
string date ( string $format [, int $timestamp = time() ] )
```
其中,$format参数是必须的,用于指定输出的日期格式。这个参数可以包含各种格式化字符,如下表所示。
| 格式化字符 | 描述 |
|----------|---------|
|d|日|
|D|星期的缩写|
|j|日(不含前导零)|
|l|完整的星期名称|
|N|ISO-8601 格式表示的星期中的第几天(PHP 5.1.0 新加)|
|S|英语序数后缀,2 个字符 st、nd、rd 或者 th。可以和 j 一起用|
|w|星期中的第几天(0 表示周日,6 表示周六)|
|z|年份中的第几天|
|W|ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加)|
|F|月份的完整名称|
|m|数字表示的月份(有前导零)|
|M|月份的缩写|
|n|数字表示的月份(不含前导零)|
|t|指定的月份有几天|
|L|是否为闰年(1 为是,0 为否)|
|Y|年份(四位数)|
|y|年份(二位数)|
|a|上午或下午(小写)|
|A|上午或下午(大写)|
|g|小时(12 小时制,不含前导零)|
|G|小时(24 小时制,不含前导零)|
|h|小时(12 小时制,有前导零)|
|H|小时(24 小时制,有前导零)|
|i|分钟(有前导零)|
|s|秒钟(有前导零)|
|u|微秒(PHP 5.2.2 新加)。需要注意的是 date() 函数总是返回 000000|
|e|时区标识符(PHP 5.1.0 新加)|
|I|是否为夏令时(1 为是,0 为否)|
|O|时区差异(与格林威治时间相差的小时数)|
|P|时区差异(与格林威治时间相差的小时数和分钟数)|
|T|时区缩写|
|Z|时区偏移量(秒)|
|c|ISO 8601 格式的日期(自 PHP 5 改变:添加了 Z)|
|r|RFC 2822 格式的日期|
|U|从 Unix 纪元(1970 年 1 月 1 日 00:00:00 GMT)开始至今的秒数|
示例:
```php
echo date('Y-m-d H:i:s'); // 输出当前日期和时间,格式为“年-月-日 时:分:秒”,如“2022-08-18 14:20:36”
```
输出结果:
```
2022-08-18 14:20:36
```
上面的例子中,'Y-m-d H:i:s'是日期格式,分别代表年、月、日、小时、分钟、秒。其中符号“-”可自由替换。
2. time()函数
time()函数返回当前Unix时间戳(自1970年1月1日0时0分0秒以来的秒数)。该函数不需要任何参数,直接调用即可。
语法:
```php
int time ( void )
```
示例:
```php
echo time(); // 输出当前时间戳
```
输出结果:
```
1668773087
```
注意,time()函数返回的是整数类型的时间戳,与date()函数不同。如果想用date()函数格式化输出Unix时间戳,需要将时间戳作为第二个参数传递给date()函数。
示例:
```php
echo date('Y-m-d H:i:s', time()); // 输出当前日期和时间,格式为“年-月-日 时:分:秒”,如“2022-08-18 14:20:36”
```
以上就是在PHP中返回当前日期的两个函数date()和time(),它们的用法和返回结果都有所不同。使用时需要根据具体情况选择合适的函数。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/
年到,请点击快乐的音符,让它为自己下载亲情,传输爱情,顺便将我的友情另存于自己心灵的最深处,让自己新年开心快乐!
好运踏着云儿飞,只为你眷恋;浪漫抱着月亮睡,凝望你的脸;幸运星调皮露暧昧,总把你追随;吉祥为爱心陶醉,爱你不后退;财运涨满银河水,唯愿与你开派对,祝福与你来相会,愿你生活幸福甜美!