PHP是一种流行的编程语言,它提供了很多有用的内置函数,包括日期和数学函数。其中两个常用的函数是`date()`和`round()`,下面将详细介绍它们的使用。
## 1. PHP date函数
`date()`函数用于格式化时间和日期。它接受一个格式字符串作为参数,能够将日期和时间转换成字符串,以符合特定的格式。下面是`date()`函数的语法:
```php
date ( string $format [, int $timestamp = time() ] ) : string
```
其中,`format`参数用于指定日期和时间的格式,可以包含特殊字符来定义格式。`timestamp`参数是可选的,用于指定日期和时间的时间戳。如果该参数未提供,则会默认使用当前时间。
下面是一些常见的日期和时间格式:
| 格式 | 描述 |
| ---- | ---- |
| Y | 四位数字表示的年份 |
| y | 两位数字表示的年份 |
| m | 月份,前导零 |
| n | 月份,不带前导零 |
| d | 月份中的天数,前导零 |
| j | 月份中的天数,不带前导零 |
| H | 24小时制的小时数,前导零 |
| h | 12小时制的小时数,前导零 |
| i | 分钟数,前导零 |
| s | 秒数,前导零 |
| A | 大写的上午或下午 |
| a | 小写的上午或下午 |
| l | 星期几的完整文字 |
| D | 三个字母缩写表示的星期几 |
| M | 三个字母缩写表示的月份 |
| F | 月份的完整文字 |
下面是一些使用`date()`函数的示例:
```php
// 输出当前日期和时间,格式为YYYY-MM-DD HH:II:SS
echo date("Y-m-d H:i:s");
// 输出当前时间,格式为H:I A
echo date("h:i A");
// 输出指定时间戳所表示的日期
echo date("Y年m月d日", 1627864871);
// 输出当前星期几的完整文字,例如Monday、Tuesday等等
echo date("l");
```
在`date()`函数中,格式字符串中的任何非字母数字字符都将原样输出。同时,`date()`函数还支持一些其他的格式控制字符,例如`\t`表示制表符,`\n`表示换行符等等。可以参考[官方文档](https://www.php.net/manual/zh/function.date.php)获取更多格式控制字符。
## 2. PHP round函数
`round()`函数用于四舍五入一个数字,可选的指定小数位数。下面是`round()`函数的语法:
```php
round ( float $num [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] ) : float
```
其中,`num`参数是要进行四舍五入的数字。`precision`参数是可选的,用于指定小数位数。`mode`参数也是可选的,用于指定舍入方式。默认情况下,`mode`参数的值是`PHP_ROUND_HALF_UP`,表示四舍五入。其他可能的取值包括`PHP_ROUND_HALF_DOWN`、`PHP_ROUND_HALF_EVEN`和`PHP_ROUND_HALF_ODD`,分别表示向下取整、偶数舍入、奇数舍入。
下面是一些使用`round()`函数的示例:
```php
// 对一个数进行四舍五入
echo round(3.14159265359); // 输出3
// 将小数点后一位及以后的数字删除
echo round(3.14159265359, 1); // 输出3.1
// 将小数点后两位及以后的数字删除
echo round(3.14159265359, 2); // 输出3.14
// 向下取整,输出3
echo round(3.14159265359, 0, PHP_ROUND_HALF_DOWN);
// 偶数舍入,输出3
echo round(3.5, 0, PHP_ROUND_HALF_EVEN);
// 奇数舍入,输出4
echo round(3.5, 0, PHP_ROUND_HALF_ODD);
```
需要注意的是,当`num`参数的值在两个整数中间时,四舍五入的结果会向最近的偶数靠拢。例如,`round(2.5)`会输出2,而不是3。
## 结论
PHP提供了很多有用的内置函数,包括日期和数学函数。`date()`函数用于格式化时间和日期,可以将日期和时间转换成符合特定格式的字符串。`round()`函数用于四舍五入一个数字,可以指定小数位数和舍入方式。这两个函数是PHP编程中非常常用的函数,掌握它们的使用方法对你的PHP编程能力有很大的帮助。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/
发表评论 取消回复