最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中處理時間的幾種方法小結(jié)

 更新時間:2015年04月09日 10:38:30   作者:aturbofly  
這篇文章主要介紹了Python中處理時間的幾種方法,包括時間的獲取和時間之間的轉(zhuǎn)換等等,需要的朋友可以參考下

從一個字符串開始

在CODE上查看代碼片派生到我的代碼片

  >>>time_str='2008-08-08 08:08:08' 


 1.1.轉(zhuǎn)換為struct_time形式的時間  

在CODE上查看代碼片派生到我的代碼片

  >>struct = ime.strptime(time_str,'%Y-%m-%d %H:%M:%S') 
    time.struct_time(tm_year=2008, tm_mon=8, tm_mday=8, tm_hour=8, tm_min=8, tm_sec=8, tm_wday=4, tm_yday=221, tm_isdst=-1) 

1.2.如果要得到對應(yīng)的時間戳(秒數(shù)):

在CODE上查看代碼片派生到我的代碼片

   >>>sec=time.mktime(struct) 
  >>> sec 
  1218154088.0 

 1.3.struct_time形式的時間返回開始的字符串:
在CODE上查看代碼片派生到我的代碼片

  >>time_str=time.strftime("%Y-%m-%d %H:%M:%S",struct) 
  >>> time_str 
  '2008-08-08 08:08:08'  

1.4.時間戳(秒數(shù))返回到struct_time形式的時間怎么辦?
在CODE上查看代碼片派生到我的代碼片

  <pre name="code" class="python">>> time.gmtime(sec) 
  time.struct_time(tm_year=2008, tm_mon=8, tm_mday=8, tm_hour=0, tm_min=8, tm_sec=8, tm_wday=4, tm_yday=221, tm_isdst=0) 

1.5.時間戳(秒數(shù))要返回到字符串應(yīng)該就知道怎么弄了吧?

當(dāng)然,有很直接方法,不過轉(zhuǎn)換回去的時間格式卻不一樣:
在CODE上查看代碼片派生到我的代碼片

  >>> time.ctime(sec) 
  'Fri Aug 08 08:08:08 2008'  

1.6.想獲取當(dāng)前的時間:

今天:
在CODE上查看代碼片派生到我的代碼片

  >>> datetime.date.today() 
      datetime.date(2015, 4, 3) 

現(xiàn)在:
在CODE上查看代碼片派生到我的代碼片

  >>> datetime.datetime.now() 
      datetime.datetime(2015, 4, 3, 15, 19, 47, 361000) 

現(xiàn)在的時間戳:

 >>> time.time()

1428045689.396

現(xiàn)在的struct_time形式時間:

>>> time.localtime()

time.struct_time(tm_year=2015, tm_mon=4, tm_mday=3, tm_hour=15, tm_min=21, tm_sec=52, tm_wday=4, tm_yday=93, tm_isdst=0)

現(xiàn)在的UTC日期形式:

 >>> time.ctime()

  'Fri Apr 03 15:23:45 2015'

1.7)datetime.date/datetime/time要轉(zhuǎn)換成struct_time怎么辦?

 >>> datetime.datetime.now().timetuple()

   time.struct_time(tm_year=2015, tm_mon=4, tm_mday=3, tm_hour=15, tm_min=31, tm_sec=19, tm_wday=4, tm_yday=93, tm_isdst=-1)

這樣,結(jié)合1.2,要轉(zhuǎn)換成秒是不是很簡單了?

1.8.datetime.date/datetime形式的的日期怎么轉(zhuǎn)換成‘2010-01-01 00:00:00'形式的字符串?

結(jié)合1.3和1.7是不是很簡單?
1.9.字符串如何轉(zhuǎn)換成datetime.date/datetime/time呢?
在CODE上查看代碼片派生到我的代碼片

  >>> datetime.datetime.strptime('2014-01-01',"%Y-%m-%d") 
     datetime.datetime(2014, 1, 1, 0, 0) 

2.0.然后要將struct_time轉(zhuǎn)換為datetime.date/datetime/time也就成功了

在什么情況下需要將struct_time轉(zhuǎn)換為datetime.date/datetime/time.看了2.1就明白了
2.1時間運算——時間的加減

 昨天的時間怎么算?
在CODE上查看代碼片派生到我的代碼片

  >> today=datetime.date.today() 

在CODE上查看代碼片派生到我的代碼片

  >>> delta=datetime.timedelta(days=1) 
  >>> yesterday=today-delta 
  >>> yesterday 
   datetime.date(2015, 4, 2)  


 明天呢?七天(前)后呢?一分鐘前呢(),一秒呢?

看看這個構(gòu)造函數(shù):

class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]),能幫助你回答上面的問題吧?

注意阿,struct_time以及字符串都不可以和datetime.timedelta進行運算。所以知道從其他形式轉(zhuǎn)換成datetime.date/datetime/time.是很有用的吧。

當(dāng)然,struct_time也可以這樣進行時間運算。比如要計算昨天:

 >>from time import time,localtime

 >>day = 24*60*60

 >>yesterday = localtime(time()-day)

2.2)時間比較:

這個就只說明一句了:datetime.(date/datetime/time.)和struct_time形式的時間都可以進行比較。(彼此之間不能比較)

相關(guān)文章

  • python3學(xué)生名片管理v2.0版

    python3學(xué)生名片管理v2.0版

    這篇文章主要為大家詳細(xì)介紹了python3學(xué)生名片管理v2.0版,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python腳本實時處理log文件的方法

    Python腳本實時處理log文件的方法

    Python腳本是用來對實時文件的內(nèi)容監(jiān)控。接下來通過本文給大家介紹Python腳本實時處理log文件的方法,需要的朋友參考下吧
    2016-11-11
  • Python統(tǒng)計日志中每個IP出現(xiàn)次數(shù)的方法

    Python統(tǒng)計日志中每個IP出現(xiàn)次數(shù)的方法

    這篇文章主要介紹了Python統(tǒng)計日志中每個IP出現(xiàn)次數(shù)的方法,實例分析了Python基于正則表達式解析日志文件的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • Python Request爬取seo.chinaz.com百度權(quán)重網(wǎng)站的查詢結(jié)果過程解析

    Python Request爬取seo.chinaz.com百度權(quán)重網(wǎng)站的查詢結(jié)果過程解析

    這篇文章主要介紹了Request爬取網(wǎng)站(seo.chinaz.com)百度權(quán)重的查詢結(jié)果過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • python日志模塊logbook使用方法

    python日志模塊logbook使用方法

    python自帶了日志模塊logging,可以用來記錄程序運行過程中的日志信息。這篇文章主要介紹了python logbook使用方法,需要的朋友可以參考下
    2019-09-09
  • Django1.11配合uni-app發(fā)起微信支付的實現(xiàn)

    Django1.11配合uni-app發(fā)起微信支付的實現(xiàn)

    這篇文章主要介紹了Django1.11配合uni-app發(fā)起微信支付的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python爬取視頻時長場景實踐示例

    Python爬取視頻時長場景實踐示例

    這篇文章主要為大家介紹了Python獲取視頻時長場景實踐示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 打包PyQt5應(yīng)用時的注意事項

    打包PyQt5應(yīng)用時的注意事項

    這篇文章主要介紹了打包PyQt5應(yīng)用時的注意事項的相關(guān)資料,需要的朋友可以參考下
    2020-02-02
  • Python實現(xiàn)簡單掃雷游戲

    Python實現(xiàn)簡單掃雷游戲

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)簡單掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 解決Pandas的DataFrame輸出截斷和省略的問題

    解決Pandas的DataFrame輸出截斷和省略的問題

    今天小編就為大家分享一篇解決Pandas的DataFrame輸出截斷和省略的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02

最新評論

梁平县| 鄂托克旗| 南岸区| 平陆县| 马公市| 津市市| 新宾| 浠水县| 邵阳市| 自治县| 文成县| 页游| 逊克县| 宁乡县| 筠连县| 贵南县| 留坝县| 宣城市| 三明市| 荣昌县| 天门市| 吉林省| 雷州市| 扎兰屯市| 玉田县| 汉川市| 汾阳市| 郸城县| 龙江县| 安龙县| 乐昌市| 资阳市| 台南县| 忻城县| 新平| 珲春市| 海晏县| 吴旗县| 吉木萨尔县| 桂林市| 玉龙|