日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python中時間函數(shù)

系統(tǒng) 1957 0

目錄

1、time.gmtime([secs])可以將timestamp時間戳轉(zhuǎn)化為時間元組

2、time.localtime([secs])可以將timestamp時間戳轉(zhuǎn)為時間元組

3、time.mktime(t):將一個struct_time轉(zhuǎn)化為時間戳?

4、通過函數(shù)將struct_time轉(zhuǎn)成格式字符串

5、將格式字符串轉(zhuǎn)化成struct_time

6、datetime、timestamp、字符串str互轉(zhuǎn)

6.1 將datetime類型轉(zhuǎn)成str類型

6.2 str->dateTime 字符串轉(zhuǎn)成日期datetime

6.3?字符串轉(zhuǎn)成時間戳 ?str->timestamp

6.4?時間戳轉(zhuǎn)成日期 timestamp->datetime


?

time模塊所包含的函數(shù)能夠?qū)崿F(xiàn)以下功能:獲取當(dāng)前的時間、操作時間和日期、從字符串讀取時間及格式化時間為字符串。

  • timestamp時間戳,時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量;返回時間戳的函數(shù)主要有time()、clock()等
  • struct_time時間元組,共有九個元素組。gmtime(),localtime(),strptime()
  • format time 格式化時間,已格式化的結(jié)構(gòu)使時間更具可讀性。包括自定義格式和固定格式。

?

不同格式之間的轉(zhuǎn)換如圖: ?

python中時間函數(shù)_第1張圖片

其中format_string 類型的時間和struct_time之間可以轉(zhuǎn)換,timestamp時間戳可以和struct_time之間進行轉(zhuǎn)化,但是時間戳和格式化時間是不能直接轉(zhuǎn)換的。

struct_time元組結(jié)構(gòu): ?

            
              import time
t = time.time()
t = time.localtime()
            
          
              
                time.struct_time(tm_year=2019, tm_mon=5, tm_mday=21, tm_hour=9, tm_min=49, tm_sec=45, tm_wday=1, tm_yday=141, tm_isdst=0)

              
            

python中時間函數(shù)_第2張圖片

?

format time結(jié)構(gòu)化表示: ?

python中時間函數(shù)_第3張圖片

1、 time.gmtime([secs])可以將timestamp時間戳轉(zhuǎn)化為時間元組

            
              a = time.time()
b=time.gmtime()
c=time.gmtime(a)
            
          

a,b,c

              
                (1558407279.011641,
?time.struct_time(tm_year=2019, tm_mon=5, tm_mday=21, tm_hour=2, tm_min=54, tm_sec=39, tm_wday=1, tm_yday=141, tm_isdst=0),
?time.struct_time(tm_year=2019, tm_mon=5, tm_mday=21, tm_hour=2, tm_min=54, tm_sec=39, tm_wday=1, tm_yday=141, tm_isdst=0))

              
            

2、 time.localtime([secs])可以將timestamp時間戳轉(zhuǎn)為時間元組

            
              a = time.localtime()
b = time.time()
c = time.localtime(b)
            
          

a,b,c

              
                (time.struct_time(tm_year=2019, tm_mon=5, tm_mday=21, tm_hour=10, tm_min=58, tm_sec=45, tm_wday=1, tm_yday=141, tm_isdst=0),
?1558407525.590347,
?time.struct_time(tm_year=2019, tm_mon=5, tm_mday=21, tm_hour=10, tm_min=58, tm_sec=45, tm_wday=1, tm_yday=141, tm_isdst=0))

              
            

3、 time.mktime(t):將一個struct_time轉(zhuǎn)化為時間戳 ?

time.mktime() 函數(shù)執(zhí)行與gmtime(), localtime()相反的操作,它接收struct_time對象作為參數(shù),返回用秒數(shù)表示時間的浮點數(shù)。如果輸入的值不是一個合法的時間,將觸發(fā) OverflowError 或 ValueError。

            
              a = time.localtime()
b = time.mktime(a)
            
          
              
                a,b

(time.struct_time(tm_year=2019, tm_mon=5, tm_mday=21, tm_hour=11, tm_min=3, tm_sec=35, tm_wday=1, tm_yday=141, tm_isdst=0),
?1558407815.0)

              
            

4、通過函數(shù)將struct_time轉(zhuǎn)成格式字符串

ime.strftime( format [, t] ) 通過函數(shù)將struct_time轉(zhuǎn)成格式字符串,把一個代表時間的元組或者struct_time(如由time.localtime()和time.gmtime()返回)轉(zhuǎn)化為格式化的時間字符串,格式由參數(shù)format決定。如果未指定,將傳入time.localtime()。如果元組中任何一個元素越界,就會拋出ValueError的異常。函數(shù)返回的是一個可讀表示的本地時間的字符串。?
參數(shù):

format:格式化字符串
t :可選的參數(shù)是一個struct_time對象
?

            
              a = time.gmtime()
b = time.strftime("%Y-%m-%d",a)
            
          

a,b

              
                (time.struct_time(tm_year=2019, tm_mon=5, tm_mday=21, tm_hour=3, tm_min=40, tm_sec=34, tm_wday=1, tm_yday=141, tm_isdst=0),
?'2019-05-21')

              
            

?

5、將格式字符串轉(zhuǎn)化成struct_time

time.strptime(string,format) 將格式字符串轉(zhuǎn)化成struct_time。該函數(shù)是time.strftime()函數(shù)的逆操作。time.strptime() 函數(shù)根據(jù)指定的格式把一個時間字符串解析為時間元組。所以函數(shù)返回的是struct_time對象。

參數(shù):string :時間字符串;format:格式化字符串;
?

            
              a = time.gmtime()
b = time.strftime("%Y-%m-%d %X",a)
c=time.strptime(b,"%Y-%m-%d %H:%M:%S")
            
          

a,b,c

              
                (time.struct_time(tm_year=2019, tm_mon=5, tm_mday=21, tm_hour=3, tm_min=47, tm_sec=1, tm_wday=1, tm_yday=141, tm_isdst=0),
?'2019-05-21 03:47:01',
?time.struct_time(tm_year=2019, tm_mon=5, tm_mday=21, tm_hour=3, tm_min=47, tm_sec=1, tm_wday=1, tm_yday=141, tm_isdst=-1))

              
            

?

6、datetime、timestamp、字符串str互轉(zhuǎn)

            
              import time
import datetime

a=datetime.datetime.now()
            
          

a

datetime.datetime(2019, 5, 21, 13, 39, 46, 946329)

6.1 將datetime類型轉(zhuǎn)成str類型


strftime("%Y-%m-%d %H:%M:%S") datetime->str

            
              b=a.strftime("%Y-%m-%d %H:%M:%S")
            
          

b

'2019-05-21 13:39:46'

?

6.2 str->dateTime 字符串轉(zhuǎn)成日期datetime

strptime(str,format)

            
              c=datetime.datetime.strptime(b,"%Y-%m-%d %H:%M:%S")
            
          

c

datetime.datetime(2019, 5, 21, 13, 39, 46)

6.3?字符串轉(zhuǎn)成時間戳 ?str->timestamp

            
              d=time.mktime(time.strptime(b,"%Y-%m-%d %H:%M:%S"))
            
          

d

1558417186.0

6.4?時間戳轉(zhuǎn)成日期 timestamp->datetime

            
              e=datetime.datetime.fromtimestamp(d)
            
          

e

datetime.datetime(2019, 5, 21, 13, 39, 46)

?

?

?

?

?

?

?

?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 榆社县| 宝应县| 太仆寺旗| 马龙县| 娄底市| 台东县| 静乐县| 龙南县| 临朐县| 平果县| 惠水县| 东乌| 琼结县| 洪雅县| 昌乐县| 墨江| 龙门县| 蚌埠市| 沙雅县| 郧西县| 尼勒克县| 札达县| 滦南县| 上蔡县| 油尖旺区| 沁阳市| 安龙县| 积石山| 子长县| 延寿县| 长岛县| 进贤县| 乡城县| 舟曲县| 乌兰浩特市| 定兴县| 青神县| 海门市| 绥芬河市| 怀来县| 彭阳县|