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

Python时间处理:10个常用函数让你更轻松地操作时间

发布时间:2023-06-15 13:11:13

Python是一门非常强大的编程语言,有着各种各样的用途,包括处理时间。在许多程序中,时间处理是非常重要的一部分。在Python中,有各种各样的函数可以让你轻松地处理时间。接下来,我将介绍十个常用的函数,让你更轻松地操作时间。

1. time()

这个函数返回当前时间的时间戳(1970年1月1日零点到现在的秒数)。例如,如果你想知道现在是几点钟,你可以用:

import time

print(time.time())

这将返回一个浮点数,代表当前的时间。

2. localtime()

这个函数将一个时间戳转换为本地时间。例如:

import time

print(time.localtime())

这将返回一个namedtuple,包含当前时间的年、月、日、时、分、秒等信息。

3. strftime()

这个函数是将时间格式化输出的函数。例如:

import time

print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()))

这将返回当前时间的格式化字符串。这个函数的作用非常广泛,可以用来将时间格式化输出为各种各样的格式。

4. strptime()

这个函数是将字符串转换为时间的函数。例如:

import time

print(time.strptime('2021-01-01', '%Y-%m-%d'))

这将返回一个namedtuple,包含指定日期的年、月、日等信息。

5. mktime()

这个函数将一个时间转换为时间戳。例如:

import time

print(time.mktime(time.strptime('2021-01-01', '%Y-%m-%d')))

这将返回指定日期的时间戳。

6. sleep()

这个函数可以让程序暂停一定时间。例如:

import time

print('Hello')

time.sleep(2)

print('World')

这将输出“Hello”后暂停两秒,然后输出“World”。

7. timeit()

这个函数可以计算一个代码块的运行时间。例如:

import timeit

print(timeit.timeit('sum(range(100))'))

这将输出一个浮点数,代表代码块的运行时间。

8. datetime()

这个模块可以让你更方便地处理时间。例如:

import datetime

print(datetime.datetime.now())

这将返回一个datetime对象,包含当前时间的年、月、日、时、分、秒等信息。

9. timedelta()

这个类是用来表示时间间隔的。例如:

import datetime

d1 = datetime.datetime(2021, 1, 1)

d2 = datetime.datetime(2021, 1, 3)

print(d2 - d1)

这将输出一个timedelta对象,代表两个日期之间的时间间隔。

10. replace()

这个方法可以让你改变datetime对象的日期或者时间。例如:

import datetime

d = datetime.datetime.now()

print(d)

d = d.replace(year=2022)

print(d)

这将输出当前时间,然后将年份改为2022,并输出改变后的时间。

以上就是我介绍的十个常用的Python时间处理函数。在处理时间的时候,不同的函数有着不同的作用,我们需要根据具体情况选择使用哪些函数。希望这篇文章能够帮助你更轻松地操作时间。