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

Python中时间日期相关的函数

发布时间:2023-05-28 07:37:20

在Python中,时间和日期操作是很常见的,比如获取当前时间,将时间转换为字符串,获取时间戳等等。下面我们来介绍一些常用的时间日期相关函数。

1. time函数

time函数返回当前时间的时间戳。时间戳是表示时间的方式之一,它是从1970年1月1日UTC时间到现在的秒数。

使用方法:

import time

time.time()

返回一个浮点数,表示当前时间的时间戳。

2. localtime函数

localtime函数将时间戳转换为本地时间的struct_time对象,struct_time对象包含了年、月、日、时、分、秒等信息。

使用方法:

import time

t = time.time()

lt = time.localtime(t)

3. strftime函数

strftime函数将struct_time对象格式化为字符串。

使用方法:

import time

t = time.time()

lt = time.localtime(t)

time_str = time.strftime("%Y-%m-%d %H:%M:%S", lt)

上面的代码将当前时间转化为“年-月-日 时:分:秒”的格式。

4. strptime函数

strptime函数将字符串格式化为struct_time对象。

使用方法:

import time

time_str = "2020-01-01 00:00:00"

lt = time.strptime(time_str, "%Y-%m-%d %H:%M:%S")

上面的代码将时间字符串“2020-01-01 00:00:00”转化为struct_time对象。

5. sleep函数

sleep函数让程序暂停一段时间,一般用于延迟执行某个操作。

使用方法:

import time

time.sleep(1)  # 暂停1秒

6. timeit函数

timeit函数用于测量程序的运行时间。

使用方法:

import timeit

t = timeit.timeit("func()", "from module import func", number=1000)

上面的代码将func函数从module模块中引入,运行1000次,并统计总运行时间。

7. datetime模块

datetime模块提供了更高级的时间和日期操作函数。

使用方法:

import datetime

now = datetime.datetime.now()  # 获取当前时间

day = datetime.datetime(2020, 1, 1)  # 创建一个指定的日期时间

diff = now - day  # 计算两个时间的差值

上面的代码获取当前时间、创建一个指定时间、计算两个时间的差值。

总结:

本文介绍了Python中时间日期相关的函数,包括time函数、localtime函数、strftime函数、strptime函数、sleep函数、timeit函数、datetime模块等。这些函数可以帮助我们更方便地操作时间和日期。