麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python常用的日期時間處理方法示例

2020-02-23 06:23:46
字體:
供稿:網(wǎng)友
#-*- coding: utf-8 -*-import datetime#給定日期向后N天的日期def dateadd_day(days):  d1 = datetime.datetime.now()  d3 = d1 + datetime.timedelta(days)  return d3#昨天def getYesterday():  today = datetime.date.today()  oneday = datetime.timedelta(days=1)  yesterday = today - oneday  return yesterday#今天def getToday():  return datetime.date.today()#獲取給定參數(shù)的前幾天的日期,返回一個listdef getDaysBefore(num):  today = datetime.date.today()  oneday = datetime.timedelta(days=1)  li = []  for i in range(0, num):    #今天減一天,一天一天減    today = today - oneday    #把日期轉(zhuǎn)換成字符串    li.append(datetostr(today))  return li#將字符串轉(zhuǎn)換成datetime類型def strtodatetime(datestr, format):  return datetime.datetime.strptime(datestr, format)#時間轉(zhuǎn)換成字符串,格式為2015-02-02def datetostr(date):  return str(date)[0:10]#時間轉(zhuǎn)換成字符串,格式為2015-02-02def datetostr_secod(date):  return str(date)[0:19]#兩個日期相隔多少天,例:2015-2-04和2015-3-1def datediff(beginDate, endDate):  format = "%Y-%m-%d"  bd = strtodatetime(beginDate, format)  ed = strtodatetime(endDate, format)  oneday = datetime.timedelta(days=1)  count = 0  while bd != ed:    ed = ed - oneday    count += 1  return count#兩個日期之間相差的秒def datediff_seconds(beginDate, endDate):  format = "%Y-%m-%d %H:%M:%S"  if " " not in beginDate or ':' not in beginDate:    bformat = "%Y-%m-%d"  else:    bformat = format  if " " not in endDate or ':' not in endDate:    eformat = "%Y-%m-%d"  else:    eformat = format  starttime = strtodatetime(beginDate, bformat)  endtime = strtodatetime(endDate, eformat)  ret = endtime - starttime  return ret.days * 86400 + ret.seconds#獲取兩個時間段的所有時間,返回listdef getDays(beginDate, endDate):  format = "%Y-%m-%d"  begin = strtodatetime(beginDate, format)  oneday = datetime.timedelta(days=1)  num = datediff(beginDate, endDate) + 1  li = []  for i in range(0, num):    li.append(datetostr(begin))    begin = begin + oneday  return li#獲取當(dāng)前年份 是一個字符串def getYear(date=datetime.date.today()):  return str(date)[0:4]#獲取當(dāng)前月份 是一個字符串def getMonth(date=datetime.date.today()):  return str(date)[5:7]#獲取當(dāng)前天 是一個字符串def getDay(date=datetime.date.today()):  return str(date)[8:10]#獲取當(dāng)前小時 是一個字符串def getHour(date=datetime.datetime.now()):  return str(date)[11:13]#獲取當(dāng)前分鐘 是一個字符串def getMinute(date=datetime.datetime.now()):  return str(date)[14:16]#獲取當(dāng)前秒 是一個字符串def getSecond(date=datetime.datetime.now()):  return str(date)[17:19]def getNow():  return datetime.datetime.now()print dateadd_day(10)#2015-02-14 16:41:13.275000print getYesterday()#2015-02-03print getToday()#2015-02-04print getDaysBefore(3)#['2015-02-03', '2015-02-02', '2015-02-01']print datediff('2015-2-01', '2015-10-05')#246print datediff_seconds('2015-02-04', '2015-02-05')#86400print datediff_seconds('2015-02-04 22:00:00', '2015-02-05')#7200print getDays('2015-2-03', '2015-2-05')#['2015-02-03', '2015-02-04', '2015-02-05']print datetostr_secod(getNow())#2015-02-04 16:46:47print str(getYear(dateadd_day(-50))) + '-'/  + getMonth() + '-'/  + getDay() + ' '/  + getHour() + ':'/  + getMinute() + ':'/  + getSecond()#2014-02-04 16:59:04print getNow()#2015-02-04 16:46:47.454000            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲αv | 国产色爱综合网 | 欧美亚洲国产一区二区三区 | 91精品国产91久久久久久丝袜 | av电影网在线观看 | av在线免费观看网 | 中文字幕在线视频日本 | 免费看a级片 | 精品中文字幕久久久久四十五十骆 | 97干在线 | 日本中文字幕久久 | 久久亚洲国产精品 | 999插插插| 巨乳激情 | 日韩激情一区二区三区 | freexxx69性欧美hd | av电影在线免费观看 | 国产精品视频一区二区三区四区五区 | 日本中文字幕电影在线观看 | 91精品国产一区二区在线观看 | 涩涩激情网 | 欧美成人精品一区二区三区 | 在线中文字幕播放 | 日本在线精品视频 | 国产精品视频一区二区三区四 | 国产艳妇av视国产精选av一区 | 成人在线观看免费视频 | 136福利视频| 99影视在线视频免费观看 | 97精品国产高清在线看入口 | 国产一区在线免费 | 99国产精品白浆在线观看免费 | 欧美精品欧美 | 蜜桃视频在线免费播放 | 成人毛片免费看 | 精品成人网 | 国产91精品久久久久久久 | 日韩视频―中文字幕 | 久久一区二区三区av | 99爱福利视频在线观看 | 欧美视频一区二区三区在线观看 |