本文将介绍PHP中与时间相关的函数,以及Python的时间函数。
1. PHP时间函数
PHP中常用的与时间相关的函数包括:time()、date()、strtotime()、mktime()、strftime()和gmdate()等。
1.1 time()函数
time()函数返回当前时间的Unix时间戳,即从1970年1月1日00:00:00 UTC(协调世界时)到现在所经过的秒数。
示例:
```
echo time(); // 输出当前时间的时间戳
?>
```
1.2 date()函数
date()函数用于格式化日期和时间,并返回一个格式化后的字符串。第一个参数为格式化字符串,第二个参数为可选的时间戳,默认为当前时间。
示例:
```
echo date("Y-m-d H:i:s"); // 输出当前时间,格式为年-月-日 时:分:秒
?>
```
1.3 strtotime()函数
strtotime()函数用于将一个日期时间字符串解析为Unix时间戳。该函数支持大部分人类可读的日期格式,例如"now"、"yesterday"、"last Monday"等,同时也支持绝大部分ISO 8601日期时间格式和时间戳。
示例:
```
echo strtotime("2021-08-09 15:16:17"); // 输出指定时间的时间戳
?>
```
1.4 mktime()函数
mktime()函数用于返回指定日期的Unix时间戳。该函数接受6个参数,分别为时、分、秒、月、日、年,返回指定日期的Unix时间戳。
示例:
```
echo mktime(15, 16, 17, 8, 9, 2021); // 输出指定时间的时间戳
?>
```
1.5 strftime()函数
strftime()函数用于格式化日期和时间,并返回一个格式化后的字符串。它与date()函数相似,但支持更多的格式化选项和本地化设置。
示例:
```
echo strftime("现在是 %A, %d %B %Y, %H:%M:%S"); // 输出当前时间,格式为星期名称(完整格式), 日(2位数字) 月(完整格式) 年(4位数字), 时:分:秒
?>
```
1.6 gmdate()函数
gmdate()函数与date()函数类似,但它根据格林威治标准时间(GMT)返回日期和时间。如果需要在不同的时区获取当前时间,可以使用该函数。
示例:
```
echo gmdate("Y-m-d H:i:s"); // 输出当前GMT时间
?>
```
2. Python时间函数
与PHP不同,Python中的时间函数主要集中在datetime模块中,常用的有:datetime.datetime.now()、datetime.datetime.strftime()和time.time()等。
2.1 datetime.datetime.now()函数
datetime.datetime.now()函数返回当前时间的datetime对象,对象包含年、月、日、时、分、秒和微妙等属性。
示例:
```
import datetime
now = datetime.datetime.now()
print(now) # 输出当前时间,格式为yyyy-mm-dd HH:MM:SS.ssssss
```
2.2 datetime.datetime.strftime()函数
datetime.datetime.strftime()函数用于将datetime对象格式化为指定的字符串。与PHP中的strftime()函数类似,该函数支持很多格式化选项。
示例:
```
import datetime
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S")) # 输出当前时间,格式为年-月-日 时:分:秒
```
2.3 time.time()函数
time.time()函数返回当前时间的时间戳,即从1970年1月1日00:00:00 UTC(协调世界时)到现在所经过的秒数。
示例:
```
import time
now_timestamp = time.time()
print(now_timestamp) # 输出当前时间的时间戳
```
以上是PHP和Python中常用的与时间相关的函数,通过这些函数可以实现我们对时间的一些操作和处理。当然,还有很多其他有用的时间函数和模块,需要在实际应用中逐步掌握和积累。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/
发表评论 取消回复