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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

python學(xué)習(xí)筆記十五:日期時(shí)間處理筆記

2019-11-14 17:23:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(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ù)的前幾天的日期,返回一個(gè)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類(lèi)型def strtodatetime(datestr, format):    return datetime.datetime.strptime(datestr, format)#時(shí)間轉(zhuǎn)換成字符串,格式為2015-02-02def datetostr(date):    return str(date)[0:10]#時(shí)間轉(zhuǎn)換成字符串,格式為2015-02-02def datetostr_secod(date):    return str(date)[0:19]#兩個(gè)日期相隔多少天,例: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#兩個(gè)日期之間相差的秒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#獲取兩個(gè)時(shí)間段的所有時(shí)間,返回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)前年份 是一個(gè)字符串def getYear(date=datetime.date.today()):    return str(date)[0:4]#獲取當(dāng)前月份 是一個(gè)字符串def getMonth(date=datetime.date.today()):    return str(date)[5:7]#獲取當(dāng)前天 是一個(gè)字符串def getDay(date=datetime.date.today()):    return str(date)[8:10]#獲取當(dāng)前小時(shí) 是一個(gè)字符串def getHour(date=datetime.datetime.now()):    return str(date)[11:13]#獲取當(dāng)前分鐘 是一個(gè)字符串def getMinute(date=datetime.datetime.now()):    return str(date)[14:16]#獲取當(dāng)前秒 是一個(gè)字符串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ā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南木林县| 赤城县| 冀州市| 绥化市| 志丹县| 泾阳县| 富顺县| 定边县| 都江堰市| 玉树县| 三明市| 永定县| 虞城县| 寿宁县| 如东县| 洮南市| 木兰县| 阿拉善盟| 灵丘县| 堆龙德庆县| 房山区| 申扎县| 邳州市| 吉隆县| 云浮市| 张家口市| 淮阳县| 宝丰县| 洛隆县| 西丰县| 尉氏县| 郧西县| 龙岩市| 修武县| 乌拉特中旗| 滨州市| 河北区| 安龙县| 高陵县| 望谟县| 青浦区|