python中的datetime模块怎么使用

Python中的datetime模块是一个处理日期和时间的模块,它提供了很多功能,如获取当前时间、日期计算、时间戳转换等,本文将详细介绍如何使用Python中的datetime模块。

创建datetime对象

1、使用datetime类的构造函数创建datetime对象:

python中的datetime模块怎么使用

from datetime import datetime
dt = datetime(2022, 1, 1, 12, 0, 0)

2、从字符串创建datetime对象:

from datetime import datetime
dt_str = "2022-01-01 12:00:00"
dt = datetime.strptime(dt_str, "%Y-%m-%d %H:%M:%S")

3、从timedelta对象创建datetime对象:

from datetime import datetime, timedelta
td = timedelta(days=1, hours=2, minutes=30)
dt = datetime.now() + td

获取当前时间和日期

1、使用now()方法获取当前时间:

from datetime import datetime
current_time = datetime.now()

2、使用date类获取当前日期:

python中的datetime模块怎么使用

from datetime import date
today = date.today()

3、使用time类获取当前时间:

from datetime import time
current_time = time(12, 0, 0)

日期计算

1、计算两个日期之间的差值:

from datetime import datetime, timedelta
dt1 = datetime(2022, 1, 1)
dt2 = datetime(2022, 1, 10)
delta = dt2 dt1
print(delta.days)   输出9天

2、对日期进行加减操作:

from datetime import datetime, timedelta
dt = datetime(2022, 1, 1)
dt_new = dt + timedelta(days=5)   加上5天,得到2022年1月6日 00:00:00
dt_new = dt timedelta(days=3)   减去3天,得到2022年1月4日 00:00:00

时间戳转换为datetime对象以及datetime对象转换为时间戳

1、将时间戳转换为datetime对象:

python中的datetime模块怎么使用

import time
timestamp = time.time() * 1000   获取当前时间的时间戳(毫秒级)
dt = datetime.fromtimestamp(timestamp)   将时间戳转换为datetime对象(秒级)

2、将datetime对象转换为时间戳:

import time
dt = datetime(2022, 1, 1, 12, 0, 0)
timestamp = int(dt.timestamp() * 1000)   将datetime对象转换为时间戳(毫秒级)

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/234528.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年1月20日 04:48
下一篇 2024年1月20日 04:48

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入