时间戳转换为时间
时间戳转换为指定格式日期:方法一:利用localtime()转换为时间数组,然后格式化为需要的格式,如import timetimeStamp = 1381419600timeArray = time.localtime(timeStamp)otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)otherStyletime == "2013-10-10 23:40:00"方法二:import datetimetimeStamp = 1381419600dateArray = datetime.datetime.utcfromtimestamp(timeStamp)otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")otherStyletime == "2013-10-10 23:40:00"
时间转换为时间戳
import time,datetime,os,calendardtime = '20190228'# 转换成时间数组timeArray = time.strptime(dtime + "20:00:00", "%Y%m%d %H:%M:%S")# 转换成时间戳timestamp = time.mktime(timeArray)
现在 过去一小时时间 后天 明天
import datetimenowTime=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')#现在pastTime = (datetime.datetime.now()-datetime.timedelta(hours=1)).strftime('%Y-%m-%d %H:%M:%S')#过去一小时时间afterTomorrowTime = (datetime.datetime.now()+datetime.timedelta(days=2)).strftime('%Y-%m-%d %H:%M:%S')#后天tomorrowTime = (datetime.datetime.now()+datetime.timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')#明天print('\n',nowTime,'\n',pastTime,'\n',afterTomorrowTime,'\n',tomorrowTime)2019-02-26 18:43:172019-02-26 17:43:172019-02-28 18:43:172019-02-27 18:43:17
获取下次操作时间
例如判断现在时间 今天是周一且小于8点则返回今天,否则返回下周一的日期。
def getNextMonday():today = datetime.date.today()oneday = datetime.timedelta(days = 1)m1 = calendar.MONDAYif (today.weekday() == m1) and (time.strftime('%H',time.localtime())<=20):return today.strftime('%Y%m%d')else:today += onedaywhile (today.weekday() != m1):today += onedaynextMonday = today.strftime('%Y%m%d')return nextMonday
常用的一些操作
https://www.cnblogs.com/zhangxinqi/p/7687862.html
import time print(time.strftime(‘%Y’,time.localtime())) #获取完整年份 2017 print(time.strftime(‘%y’,time.localtime())) #获取简写年份 17 print(time.strftime(‘%m’,time.localtime())) #获取月 10 print(time.strftime(‘%d’,time.localtime())) #获取日 18 print(time.strftime(‘%Y-%m-%d’,time.localtime())) #获取年-月-日 2017-10-18
print(time.strftime(‘%H’,time.localtime())) #获取时,24小时制 16 print(time.strftime(‘%l’,time.localtime())) #获取时,12小时制 4 print(time.strftime(‘%M’,time.localtime())) #获取分 33 print(time.strftime(‘%S’,time.localtime())) #获取秒 31 print(time.strftime(‘%H:%M:%S’,time.localtime())) #获取时:分:秒 16:34:28
print(time.strftime(‘%a’,time.localtime())) #本地简化星期 Wed print(time.strftime(‘%A’,time.localtime())) #本地完整星期 Wednesday print(time.strftime(‘%b’,time.localtime())) #本地简化月份 Oct print(time.strftime(‘%B’,time.localtime())) #本地完整月份 October print(time.strftime(‘%c’,time.localtime())) #本地日期和时间表示 Wed Oct 18 16:37:46 2017
print(time.strftime(‘%j’,time.localtime())) #一年中的第几天 291 print(time.strftime(‘%p’,time.localtime())) #P.M等价符 PM print(time.strftime(‘%U’,time.localtime())) #一年中的第几个星期,星期天为星期的开始 42 print(time.strftime(‘%w’,time.localtime())) #星期几,星期天为星期的开始 3 print(time.strftime(‘%W’,time.localtime())) #一年中的第几个星期,星期一为星期的开始 42 print(time.strftime(‘%x’,time.localtime())) #本地日期表示 10/18/17 print(time.strftime(‘%X’,time.localtime())) #本地时间表示 17:16:17 print(time.strftime(‘%Z’,time.localtime())) #当前时区 CST print(time.strftime(‘%%’,time.localtime())) #输出%本身 %
print(time.strftime(‘%Y-%m-%d %H:%M:%S %w-%Z’,time.localtime())) 2017-10-18 17:25:39 3-CST #完整日期,时间,星期,时区
