Python 入门之 内置模块 -- datetime模块
程序员文章站
2022-04-14 23:13:42
Python 入门之 内置模块 -- datetime模块
datetime模块中的常用方法 ......
python 入门之 内置模块 -- datetime模块
1、datetime模块
from datetime import datetime
(1)datetime.now() 获取当前时间和日期
print(datetime.now()) # 获取当前时间
(2)获取指定时间和日期
dt = datetime(2018,5,20,13,14) print(dt)
(3)指定时间
current_time = datetime.datetime.now() print(current_time.replace(year=1977)) # 直接调整到1977年 print(current_time.replace(month=1)) # 直接调整到1月份 print(current_time.replace(year=1989,month=4,day=25)) # 1989-04-25 18:49:05.898601
(4)求时间差
print(datetime(2018,10,1,10,11,12) - datetime(2011,11,1,20,10,10))
(5)datetime.timestamp() 将对象转换成时间戳
d = datetime.now() print(d.timestamp())
(6)datetime.fromtimestamp() 将时间戳转换为对象
import time f_t = time.time() print(datetime.fromtimestamp(f_t))
(7)datetime.strftime 将对象转换成字符串
d = datetime.now() print(d.strftime("%y-%m-%d %h:%m:%s"))
(8)datetime.strptime 将字符串转换成对象
s = "2018-12-31 10:11:12" print(datetime.strptime(s,"%y-%m-%d %h:%m:%s"))
(9)可以进行加减运算
from datetime import datetime,timedelta print(datetime.now() - timedelta(days=1)) print(datetime.now() - timedelta(hours=1))