欢迎访问宙启技术站
智能推送

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中常用的时间函数。学习并灵活应用这些函数,可以提高编程效率,完成更多有趣的数据处理任务。