PHP 是一种广泛使用的服务器端脚本语言,它提供了许多日期和时间处理函数,以帮助开发者轻松处理日期和时间格式,并对其进行操作和比较。
本文将介绍 PHP 中常用的日期函数和取整函数。
一、常用日期和时间处理函数
1. date()
date() 函数格式化本地日期和时间,返回格式化后的日期字符串。
语法:
```php
string date ( string $format [, int $timestamp = time() ] )
```
其中,format 参数是必须的,它规定了所需的日期格式,timestamp 参数是可选的,如果没有传递此参数,则默认为当前时间(即 time() 函数)。
例如:
```php
echo date("Y/m/d"); // 输出当前日期,格式为 "年/月/日"
echo date("h:i:s"); // 输出当前时间,格式为 "小时:分钟:秒"
echo date("Y-m-d h:i:s"); // 输出当前日期和时间,格式为 "年-月-日 小时:分钟:秒"
```
2. time()
time() 函数返回当前的 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 GMT 起的秒数)。
例如:
```php
echo time();
```
3. strtotime()
strtotime() 函数将任何英文文本的日期和时间描述解析为 Unix 时间戳。
例如:
```php
echo strtotime("now"); // 当前时间
echo strtotime("10 September 2000"); // "2000-09-10" 的时间戳
echo strtotime("+1 day"); // 明天的时间戳
echo strtotime("+1 week"); // 下周的时间戳
echo strtotime("+1 week 2 days 4 hours 2 seconds"); // 下周加两天、4 小时和 2 秒的时间戳
```
4. mktime()
mktime() 函数返回指定日期的 Unix 时间戳。
语法:
```php
int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]])
```
例如:
```php
echo date("M-d-Y", mktime(0, 0, 0, 12, 30, 2022)); // 输出 "Dec-30-2022"
```
5. strftime()
strftime() 函数根据区域设置格式化时间和日期,返回格式化后的字符串。
语法:
```php
string strftime ( string $format [, int $timestamp = time() ] )
```
例如:
```php
setlocale(LC_TIME, "en_US");
echo strftime("%Y-%m-%d %H:%M:%S", time()); // 输出当前日期和时间,格式为 "年-月-日 小时:分钟:秒"
setlocale(LC_TIME, "zh_CN");
echo strftime("%Y年%m月%d日 %H时%M分%S秒", time()); // 使用中文输出当前日期和时间,格式为 "年月日 时分秒"
```
二、取整函数
1. ceil()
ceil() 函数向上取整。
例如:
```php
echo ceil(4.3); // 输出 5
echo ceil(9.99); // 输出 10
```
2. floor()
floor() 函数向下取整。
例如:
```php
echo floor(4.6); // 输出 4
echo floor(9.01); // 输出 9
```
3. round()
round() 函数四舍五入。
例如:
```php
echo round(4.3); // 输出 4
echo round(9.5); // 输出 10
echo round(9.49); // 输出 9
```
4. intval()
intval() 函数返回变量的整数值。
例如:
```php
echo intval(4.3); // 输出 4
echo intval(9.99); // 输出 9
```
5. abs()
abs() 函数返回变量的绝对值。
例如:
```php
echo abs(-4.3); // 输出 4.3
echo abs(9.99); // 输出 9.99
```
总的来说,PHP 提供了很多日期函数和取整函数,便于开发者轻松处理相应的问题。但需要注意的是,使用这些函数时要考虑时区和区域设置等细节问题,以获得正确的结果。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/
发表评论 取消回复