学堂 学堂 学堂公众号手机端

Python中如何对时间问题处理,方法是什么

lewis 6年前 (2019-11-03) 阅读数 5 #技术
这篇文章主要介绍“Python中如何对时间问题处理,方法是什么”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中如何对时间问题处理,方法是什么”文章能帮助大家解决问题。


 

在实际中遇到一个时间处理问题,需要将 Sep 06, 2014 19:30 (UTC 时间) 和 当前时间比较早晚,知道 此 2014-09-06 19:30 格式时间的运算。因此,在处理时,就想

先将sep 格式时间转化成 后面一个格式的时间样子,没有找到相关函数,于是自己简单的写了个程序,仅记于此,以备查询

代码如下:

#-*-coding:utf-8-*-
fromdatetimeimportdate
fromdatetimeimportdatetime
fromdatetimeimporttimedelta

###如果是返回当前时间,可以简单的写成
##time.localtime()
###这个返回UTC时间
##time.gmtime()
#lt=time.localtime()
#tm=time.gmtime()
#ft=time.strftime('%Y-%m-%d%H-%M',lt)
#ft2=time.strftime('%Y-%m-%d%H:%M',tm)
#printft,ft2
#print'--------------------------------------------------------'
#now=datetime.datetime.now()
#now=now.replace(day=1)
#printnow
#printnow.time()
#
#mytime=['2014-09-0620:19']
##mytime2='2014-10-0914:32'
#str="".join(mytime)
#printstr
#retime=datetime.strptime(str,'%Y-%m-%d%H:%M')
#printretime
#retime=retime+timedelta(hours=8)
#printretime
#
#tdtime=datetime.now()
#printtdtime
#ifretime<=tdtime-timedelta(days=7):
#print"tooearly"
#
##Sep06,201419:30

monthdic={'Jan':'01','Feb':'02','Mar':'03','Apr':'04','May':'05','Jun':'06','Jul':'07','Aug':'08','Sep':'09','Oct':'10','Nov':'11','Dec':'12'}
deftime_format(timestr):
timestr=timestr.replace(',','')
#printtimestr
timelist=timestr.split()
#printtimelist
mon="".join(timelist[0])
#printmon
timelist[0]=monthdic[mon]
#printtimelist
mytime="".join(timelist[2])+'-'+"".join(timelist[0])+'-'+"".join(timelist[1])+''+"".join(timelist[3])
returnmytime
if__name__=='__main__':
timestr='Sep06,201419:30'
str=time_format(timestr)
printstr
mytime=datetime.strptime(str,'%Y-%m-%d%H:%M')
printmytime
mytime=mytime+timedelta(hours=8)
printmytime
tdtime=datetime.now()
printtdtime
ifmytime<=tdtime-timedelta(days=7):
print"tooearly"

以上就是关于“Python中如何对时间问题处理,方法是什么”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注群英网络,小编每天都会为大家更新不同的知识。
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门