a='20220325150000 ' #是字符串,意思是2022-03-25 15:00:00,
b= #想减去30分钟,得到2022-03-25 14 :30:00
请问怎么写代码?
import datetime
a = "20220325150000"
a_time = datetime.datetime(
year=int(a[:4]),
month=int(a[4:6]),
day=int(a[6:8]),
hour=int(a[8:10]),
minute=int(a[10:12]),
second=int(a[12:14]),
)
b_time = a_time - datetime.timedelta(minutes=30)
print(b_time)
反正要导入库,不如导入代码量更少的pd
import pandas as pd
a = "20220325150000"
t=pd.Timestamp(a)+pd.Timedelta(minutes=-30)
print(t)
先将字符串格式的时间转化成时间类型,时间类型的数据支持时间上加减的操作
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!import datetime
a='20220325150000'
t=datetime.datetime.strptime(a,'%Y%m%d%H%M%S')
t1=t-datetime.timedelta(minutes=30)
t2=t1.strftime("%Y-%m-%d %H:%M:%S")
a = '20220325150000'
a = datetime.datetime.strptime(a, "%Y%m%d%H%M%S")
print(a)
#想减去30分钟
b = a + datetime.timedelta(minutes=-30)
print(b)