php 常用日期函数

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/

点赞(117) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部