php怎么获得时间和星期
时间 : 2023-03-25 20:34:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
在PHP中,可以使用内置函数或扩展来获取当前的时间和星期。
获取当前时间
要获取当前的时间,可以使用内置函数`time()`和`date()`,`time()`返回当前的时间戳,`date()`根据指定的格式格式化时间戳为可读性高的字符串。
```php
$current_time = time(); // 获取当前时间戳
$current_time_str = date('Y-m-d H:i:s', $current_time); // 将当前时间戳格式化为可读性高的字符串
echo $current_time_str; // 输出类似 2021-09-01 13:02:00 的字符串
获取星期几
要获取当前的星期几,可以使用内置函数`date()`和参数`l`,`date()`的第二个参数可以指定时间戳对应的输出格式,`l`表示输出星期几的全名。
```php
$current_weekday = date('l', $current_time); // 获取当前时间是星期几
echo $current_weekday; // 输出类似 Wednesday 的字符串
除了`l`参数外,`date()`还有其他格式化参数可以使用,比如`D`(星期几的缩写,例如 Wed)、`N`(ISO-8601 格式,1表示星期一,7表示星期天)、`w`(0表示星期天,1表示星期一,以此类推)等。
另外,PHP还有一个DateTime类,可以进行更丰富的时间操作,比如计算两个时间之间的间隔、时区转换等。不过,这些超出了本文的范围,感兴趣可以查看PHP官方文档。
在PHP中获取当前时间和星期可以使用内置的日期和时间函数。下面介绍一些常用的函数。
1. date函数:date函数可以获取当前日期和时间,可以根据传入的格式化字符串来格式化日期和时间。例如,以下代码可以获取当前日期和时间:
``` php
$date = date('Y-m-d H:i:s');
echo $date; // 输出当前日期和时间,格式为:年-月-日 时:分:秒
2. strtotime函数:strtotime函数可以将字符串转换为时间戳。例如,以下代码可以将一个字符串格式的日期转换为时间戳:
```php
$timestamp = strtotime('2021-07-12');
echo $timestamp; // 输出时间戳:1626057600
3. date_format函数:date_format函数可以根据传入的格式化字符串格式化日期。例如,以下代码可以将时间戳格式化为星期:
```php
$timestamp = time(); //获取当前时间戳
$weekday = date_format(date_create(date('Y-m-d', $timestamp)), 'l');
echo $weekday; // 输出星期几,例如:Monday
以上就是获取当前时间和星期的常用函数。需要注意的是,在使用时间函数时,应该确保PHP的时区设置正确。可以使用date_default_timezone_set函数设置时区,例如:
```php
date_default_timezone_set('Asia/Shanghai');
这样可以将时区设置为上海时区,以便正确地获取当前日期和时间。
上一篇
自建服务器怎么支持php
下一篇
上海php找工作怎么样
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章