Python中的时间函数(TimeFunctionsinPython)
发布时间:2023-06-04 09:36:36
Python是一种高级编程语言,它支持多种时间函数来处理日期和时间。时间函数在数据科学、机器学习、web开发等领域都具有广泛的应用,因此了解Python中的时间函数非常重要。
1. time
time函数可以用于获取当前时间戳(自1970年1月1日起的秒数),它返回一个浮点数。下面是一个示例:
import time print(time.time())
输出:时间戳。
2. sleep
sleep函数可以让程序暂停一段时间,一般用于等待一些操作完成。它需要一个参数,表示暂停的时间,单位是秒。
import time
print("程序开始")
time.sleep(2)
print("程序结束")
输出:程序开始
(等待2秒钟)
程序结束
3. strftime
strftime函数可以将时间转换成指定格式的字符串。常用的格式化字符有:
| 格式化字符 | 描述 |
| ------- | ------- |
| %Y | 年 |
| %m | 月(01~12) |
| %d | 日(01~31) |
| %H | 时(00~23) |
| %M | 分(00~59) |
| %S | 秒(00~59) |
import time
now = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", now))
输出:当前时间的格式化字符串。
4. strptime
strptime函数可以将字符串转换成时间。它需要两个参数, 个参数是要转换的字符串,第二个参数是该字符串的格式。
import time str = "2020-10-01 12:00:00" time_tuple = time.strptime(str, "%Y-%m-%d %H:%M:%S") print(time_tuple)
输出:表示时间的元组。
5. localtime
localtime函数可以获取本地时间(即本地时区的时间)。它没有参数。
import time print(time.localtime())
输出:本地时间的元组。
6. gmtime
gmtime函数可以获取标准时间(即UTC时间)。它没有参数。
import time print(time.gmtime())
输出:UTC时间的元组。
7. mktime
mktime函数可以将时间元组转换成时间戳。
import time now = time.localtime() print(time.mktime(now))
输出:时间戳。
以上是Python中常用的时间函数。学习并灵活应用这些函数,可以提高编程效率,完成更多有趣的数据处理任务。
