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

使用Python的时间和日期函数来操作和处理时间和日期数据

发布时间:2023-06-25 01:55:29

在Python中,时间和日期可以使用datetime模块来操作和处理。datetime模块提供了一些函数来处理日期、时间以及日期与时间的组合。该模块可以获取当前日期时间、时间戳、格式化日期时间等。

获取当前日期时间

要获取当前日期时间,可以使用datetime模块中的datetime类。这个类提供了获取当前日期和时间的方法。

例如:

import datetime

now = datetime.datetime.now()

print("当前日期时间:")

print(now)

输出:

当前日期时间:

2021-08-10 14:12:27.544022

获取时间戳

要获取时间戳,可以使用time模块中的time()函数。这个函数返回从“新纪元”(即1970年1月1日00:00:00 UTC)到当前时间的秒数。

例如:

import time

timestamp = time.time()

print("当前时间戳:", timestamp)

输出:

当前时间戳: 1628597582.3836374

格式化日期时间

要格式化日期时间,可以使用strftime()函数。这个函数将日期时间格式化为字符串。

例如:

import datetime

now = datetime.datetime.now()

print("当前日期时间:")

print(now.strftime("%Y-%m-%d %H:%M:%S"))

输出:

当前日期时间:

2021-08-10 14:18:17

datetime类也有一些其他的方法,例如获取日期、时间、时间差等。

例如:

import datetime

# 获取当前日期

today = datetime.date.today()

print("当前日期:")

print(today)

# 获取当前时间

now = datetime.datetime.now().time()

print("当前时间:")

print(now)

# 计算时间差

datetime1 = datetime.datetime(2021, 8, 10, 14, 30, 0)

datetime2 = datetime.datetime.now()

timedelta = datetime2 - datetime1

print("时间差:")

print(timedelta)

输出:

当前日期:

2021-08-10

当前时间:

14:33:45.831776

时间差:

0:03:45.902341

总结

在Python中,datetime模块提供了一些函数来操作和处理日期、时间和日期与时间的组合。这个模块可以获取当前日期时间、时间戳、格式化日期时间等。要格式化日期时间,可以使用strftime()函数,要获取时间戳,可以使用time模块中的time()函数。同时,datetime类也有一些其他的方法,例如获取日期、时间、时间差等。