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

首頁 > 編程 > Python > 正文

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

2019-11-25 18:00:09
字體:
來源:轉載
供稿:網友
#-*- 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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西畴县| 南开区| 宁强县| 沈丘县| 穆棱市| 沐川县| 广宗县| 德清县| 深泽县| 太白县| 遂宁市| 曲松县| 伊宁县| 汝南县| 海兴县| 夏河县| 定兴县| 远安县| 井陉县| 名山县| 隆化县| 凤山市| 福州市| 色达县| 涟源市| 通榆县| 新昌县| 昌江| 淮安市| 调兵山市| 都昌县| 台江县| 通海县| 铜川市| 乌鲁木齐县| 南通市| 潼南县| 酒泉市| 阿瓦提县| 大城县| 陇川县|