国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-02-23 06:23:46
字體:
來源:轉載
供稿:網友
#-*- 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()#獲取給定參數的前幾天的日期,返回一個listdef getDaysBefore(num):  today = datetime.date.today()  oneday = datetime.timedelta(days=1)  li = []  for i in range(0, num):    #今天減一天,一天一天減    today = today - oneday    #把日期轉換成字符串    li.append(datetostr(today))  return li#將字符串轉換成datetime類型def strtodatetime(datestr, format):  return datetime.datetime.strptime(datestr, format)#時間轉換成字符串,格式為2015-02-02def datetostr(date):  return str(date)[0:10]#時間轉換成字符串,格式為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#獲取當前年份 是一個字符串def getYear(date=datetime.date.today()):  return str(date)[0:4]#獲取當前月份 是一個字符串def getMonth(date=datetime.date.today()):  return str(date)[5:7]#獲取當前天 是一個字符串def getDay(date=datetime.date.today()):  return str(date)[8:10]#獲取當前小時 是一個字符串def getHour(date=datetime.datetime.now()):  return str(date)[11:13]#獲取當前分鐘 是一個字符串def getMinute(date=datetime.datetime.now()):  return str(date)[14:16]#獲取當前秒 是一個字符串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            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴隆县| 磐安县| 邵阳县| 东兰县| 宿松县| 浪卡子县| 阳江市| 德江县| 濉溪县| 卫辉市| 石棉县| 噶尔县| 会泽县| 安国市| 徐州市| 策勒县| 玉环县| 海城市| 二连浩特市| 当雄县| 澄迈县| 化德县| 来凤县| 娱乐| 桐庐县| 攀枝花市| 额济纳旗| 昌乐县| 揭东县| 麻江县| 安顺市| 邵阳市| 神农架林区| 兴隆县| 开江县| 荥阳市| 阿瓦提县| 莱芜市| 九龙县| 郧西县| 威信县|