国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python常用的日期時(shí)間處理方法示例

Python常用的日期時(shí)間處理方法示例

2019-11-17 16:53junjie Python

這篇文章主要介紹了Python常用的日期時(shí)間處理方法示例,本文直接給出實(shí)現(xiàn)代碼,包含如給定日期向后N天的日期、昨天、今天、將字符串轉(zhuǎn)換成datetime類型等方法,需要的朋友可以參考下

  1. #-*- coding: utf-8 -*- 
  2. import datetime 
  3.   
  4.   
  5. #給定日期向后N天的日期 
  6. def dateadd_day(days): 
  7.   d1 = datetime.datetime.now() 
  8.   d3 = d1 + datetime.timedelta(days) 
  9.   return d3 
  10.   
  11.   
  12. #昨天 
  13. def getYesterday(): 
  14.   today = datetime.date.today() 
  15.   oneday = datetime.timedelta(days=1) 
  16.   yesterday = today - oneday 
  17.   return yesterday 
  18.   
  19.   
  20. #今天 
  21. def getToday(): 
  22.   return datetime.date.today() 
  23.   
  24.   
  25. #獲取給定參數(shù)的前幾天的日期,返回一個(gè)list 
  26. def getDaysBefore(num): 
  27.   today = datetime.date.today() 
  28.   oneday = datetime.timedelta(days=1) 
  29.   li = [] 
  30.   for i in range(0, num): 
  31.     #今天減一天,一天一天減 
  32.     today = today - oneday 
  33.     #把日期轉(zhuǎn)換成字符串 
  34.     li.append(datetostr(today)) 
  35.   return li 
  36.   
  37.   
  38. #將字符串轉(zhuǎn)換成datetime類型 
  39. def strtodatetime(datestr, format): 
  40.   return datetime.datetime.strptime(datestr, format) 
  41.   
  42.   
  43. #時(shí)間轉(zhuǎn)換成字符串,格式為2015-02-02 
  44. def datetostr(date): 
  45.   return str(date)[0:10] 
  46.   
  47.   
  48. #時(shí)間轉(zhuǎn)換成字符串,格式為2015-02-02 
  49. def datetostr_secod(date): 
  50.   return str(date)[0:19] 
  51.   
  52.   
  53. #兩個(gè)日期相隔多少天,例:2015-2-04和2015-3-1 
  54. def datediff(beginDate, endDate): 
  55.   format = "%Y-%m-%d" 
  56.   bd = strtodatetime(beginDate, format) 
  57.   ed = strtodatetime(endDate, format) 
  58.   oneday = datetime.timedelta(days=1) 
  59.   count = 0 
  60.   while bd != ed: 
  61.     ed = ed - oneday 
  62.     count += 1 
  63.   return count 
  64.   
  65.   
  66. #兩個(gè)日期之間相差的秒 
  67. def datediff_seconds(beginDate, endDate): 
  68.   format = "%Y-%m-%d %H:%M:%S" 
  69.   if " " not in beginDate or ':' not in beginDate: 
  70.     bformat = "%Y-%m-%d" 
  71.   else
  72.     bformat = format 
  73.   if " " not in endDate or ':' not in endDate: 
  74.     eformat = "%Y-%m-%d" 
  75.   else
  76.     eformat = format 
  77.   starttime = strtodatetime(beginDate, bformat) 
  78.   endtime = strtodatetime(endDate, eformat) 
  79.   ret = endtime - starttime 
  80.   return ret.days * 86400 + ret.seconds 
  81.   
  82.   
  83. #獲取兩個(gè)時(shí)間段的所有時(shí)間,返回list 
  84. def getDays(beginDate, endDate): 
  85.   format = "%Y-%m-%d" 
  86.   begin = strtodatetime(beginDate, format) 
  87.   oneday = datetime.timedelta(days=1) 
  88.   num = datediff(beginDate, endDate) + 1 
  89.   li = [] 
  90.   for i in range(0, num): 
  91.     li.append(datetostr(begin)) 
  92.     begin = begin + oneday 
  93.   return li 
  94.   
  95.   
  96. #獲取當(dāng)前年份 是一個(gè)字符串 
  97. def getYear(date=datetime.date.today()): 
  98.   return str(date)[0:4] 
  99.   
  100.   
  101. #獲取當(dāng)前月份 是一個(gè)字符串 
  102. def getMonth(date=datetime.date.today()): 
  103.   return str(date)[5:7] 
  104.   
  105.   
  106. #獲取當(dāng)前天 是一個(gè)字符串 
  107. def getDay(date=datetime.date.today()): 
  108.   return str(date)[8:10] 
  109.   
  110.   
  111. #獲取當(dāng)前小時(shí) 是一個(gè)字符串 
  112. def getHour(date=datetime.datetime.now()): 
  113.   return str(date)[11:13] 
  114.   
  115.   
  116. #獲取當(dāng)前分鐘 是一個(gè)字符串 
  117. def getMinute(date=datetime.datetime.now()): 
  118.   return str(date)[14:16] 
  119.   
  120.   
  121. #獲取當(dāng)前秒 是一個(gè)字符串 
  122. def getSecond(date=datetime.datetime.now()): 
  123.   return str(date)[17:19] 
  124.   
  125.   
  126. def getNow(): 
  127.   return datetime.datetime.now() 
  128.   
  129.   
  130. print dateadd_day(10) 
  131. #2015-02-14 16:41:13.275000 
  132.   
  133. print getYesterday() 
  134. #2015-02-03 
  135.   
  136. print getToday() 
  137. #2015-02-04 
  138.   
  139. print getDaysBefore(3) 
  140. #['2015-02-03', '2015-02-02', '2015-02-01'] 
  141.   
  142. print datediff('2015-2-01''2015-10-05'
  143. #246 
  144.   
  145. print datediff_seconds('2015-02-04''2015-02-05'
  146. #86400 
  147.   
  148. print datediff_seconds('2015-02-04 22:00:00''2015-02-05'
  149. #7200 
  150.   
  151. print getDays('2015-2-03''2015-2-05'
  152. #['2015-02-03', '2015-02-04', '2015-02-05'] 
  153.   
  154. print datetostr_secod(getNow()) 
  155. #2015-02-04 16:46:47 
  156.   
  157. print str(getYear(dateadd_day(-50))) + '-'
  158.   + getMonth() + '-'
  159.   + getDay() + ' '
  160.   + getHour() + ':'
  161.   + getMinute() + ':'
  162.   + getSecond() 
  163. #2014-02-04 16:59:04 
  164.   
  165. print getNow() 
  166. #2015-02-04 16:46:47.454000 

延伸 · 閱讀

精彩推薦
  • Python通過(guò)python繪制華強(qiáng)買瓜的字符畫視頻的步驟詳解

    通過(guò)python繪制華強(qiáng)買瓜的字符畫視頻的步驟詳解

    要把華強(qiáng)賣瓜做成字符視頻大概分為三步,通過(guò)讀取視頻,把每一幀轉(zhuǎn)為字符畫,接著把字符畫表現(xiàn)出來(lái),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要...

    微小冷6732022-03-01
  • PythonPython中的Numeric包和Numarray包使用教程

    Python中的Numeric包和Numarray包使用教程

    這篇文章主要介紹了Python中的Numeric包和Numarray包使用教程,來(lái)自IBM官方網(wǎng)站上的技術(shù)文檔,需要的朋友可以參考下 ...

    腳本之家4642020-06-05
  • Pythonpython內(nèi)存管理分析

    python內(nèi)存管理分析

    這篇文章主要介紹了python內(nèi)存管理,較為詳細(xì)的分析了Python的內(nèi)存管理機(jī)制,需要的朋友可以參考下 ...

    huaweitman4902020-06-01
  • Pythonpython抽象基類用法實(shí)例分析

    python抽象基類用法實(shí)例分析

    這篇文章主要介紹了python抽象基類用法,實(shí)例分析了Python抽象基類的使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下...

    MaxOmnis2362020-07-14
  • Python如何運(yùn)用python讀寫CSV文件

    如何運(yùn)用python讀寫CSV文件

    本文通過(guò)講解使用基礎(chǔ)Python代碼來(lái)讀寫和處理CSV文件,點(diǎn)進(jìn)來(lái)的小伙伴一起來(lái)學(xué)習(xí)吧...

    TryTestwonderful9842021-12-22
  • Pythonpygame實(shí)現(xiàn)雷電游戲雛形開發(fā)

    pygame實(shí)現(xiàn)雷電游戲雛形開發(fā)

    這篇文章主要為大家詳細(xì)介紹了pygame實(shí)現(xiàn)雷電游戲開發(fā)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    stackoverlow10832021-04-21
  • Python利用pyinstaller或virtualenv將python程序打包詳解

    利用pyinstaller或virtualenv將python程序打包詳解

    這篇文章主要給大家介紹了利用pyinstaller將python程序打包的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看...

    Mike_Zhang7282020-09-25
  • Pythonpython中最小二乘法詳細(xì)講解

    python中最小二乘法詳細(xì)講解

    在本篇文章里小編給大家整理的是一篇關(guān)于python中最小二乘法詳細(xì)講解內(nèi)容,需要的朋友們可以參考下。...

    宋宋大人10602021-09-06
主站蜘蛛池模板: 国产亚洲一区二区三区 | 人人爽在线观看 | 午夜看片 | 国产一区二区高清在线 | 日韩在线中文 | 在线免费成人 | 亚洲成av人片在线观看 | 国产成人精品一区二区在线 | 欧美综合在线一区 | 国产成人精品一区二区三区视频 | 午夜影院a | 国产一区久久久 | av天天网| 国产精品成人国产乱一区 | av色综合 | 亚洲精品国产二区 | 一级片在线观看 | 成人福利电影 | 久久精品黄色 | av不卡在线播放 | 视频一区二区三区免费观看 | 免费一级片视频 | 一区二区三区久久 | av影音资源 | 在线观看国产成人av片 | 黄视频在线观看免费 | 久久久久成人精品 | 日韩在线电影 | 精品国产91 | 一区二区三区中文字幕 | 国产精品网站在线看 | 一本大道久久a久久精品综合1 | 欧美成人毛片 | 免费看国产片在线观看 | 亚洲综合中文字幕在线观看 | 久久精品国产亚洲 | 天堂va在线高清一区 | 午夜精品一区二区三区在线视频 | 日韩欧美在线一区 | 91精品国产一区二区三区免费 | 中文字幕在线观看免费 |