亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Python中對時間進行轉換

發布時間:2021-02-26 15:35:12 來源:億速云 閱讀:475 作者:戴恩恩 欄目:開發技術

這篇文章主要介紹了如何在Python中對時間進行轉換,億速云小編覺得不錯,現在分享給大家,也給大家做個參考,一起跟隨億速云小編來看看吧!

Python主要用來做什么

Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。

time模塊常用的中時間的轉換。

python中的時間戳:通俗講就是某個時刻的時間,單位是秒;

獲取當前時間的時間戳:

time.time()

1)沒有參數,

2)返回從1970年1月1日00:00:00(UTC)算起,到現在走了多少秒。

3)time()函數是時間轉換的基礎,許多時間轉換函數,都以這個返回值做參數。

3)任何時候都可以用time函數講時間存入一個變量,記錄那個時刻。

例如:可以計算一段代碼從開始到結束所用的時間。

如何在Python中對時間進行轉換

struct_time元組:

此元組包含九個元素,可以用9個字記憶(年月日,時分秒,周天夏)。

  • 索引0,tm_year=年(2019)

  • 索引1,tm_mon=月(1-12)

  • 索引2,tm_mday=日(1-31)

  • 索引3,tm_hour=時(0-23)

  • 索引4,tm_min=分(0-59)

  • 索引5,tm_sec=秒(0-61)

  • 索引6,tm_wday=周(星期幾,0-6)

  • 索引7,tm_yday=天(一年的第幾天,0-366)

  • 索引8,tm_isdst=夏,(1,使用夏令時,0,不使用夏令時)

很多時間函數的返回值都是struct_time元組形式。

如何在Python中對時間進行轉換

獲取本地區時:time.timezone。

返回本地的區時的總時間秒,東區為負,西區為正,例如東八區區時(-8)

import time

zt=time.timezone
print(zt, zt/3600)

-28800 -8.0

如何在Python中對時間進行轉換

時間戳轉換與時間元組。

轉換世界時(0時區):time.gmttime([s])

1)將以秒為單位的時間參數s(時間戳),轉換為時間元組。

2)如果沒有給出s,默認是現在的時間(time.time())

例如:

#基準時間,驗證時間戳是不是從1970年1月1日00:00:00開始。

gmt=time.gmtime(0)
print(gmt)
---time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)print()

用索引輸出世界時時間的各項值

for n in time.gmtime():
  print(n,end='/')

---2019/6/29/9/27/39/5/180/0/

提取需要的元素,輸出時間。

now=time.gmtime()
print(f'\n{now[0]}年/{now[1]}月{now[2]}日 '
   f'{now[3]}:{now[4]}:{now[5]}')

---2019年/6月29日 9:39:40

如何在Python中對時間進行轉換

轉換本地時間(本地區時):time.localtime(s)

與世界時轉換功能一樣。是在0時區的基礎上加上計算機提供的區時而已。

import tim
lt=time.localtime()
print(lt)

---time.struct_time(tm_year=2019, tm_mon=6, tm_mday=29, tm_hour=18, tm_min=11, tm_sec=14, tm_wday=5, tm_yday=180, tm_isdst=0)


print(f'\n8區時:{lt[0]}年/{lt[1]}月{lt[2]}日 '
   f'{lt[3]}:{lt[4]}:{lt[5]}')
gt=time.gmtime()
print(f'\n世界時:{gt[0]}年/{gt[1]}月{gt[2]}日 '
   f'{gt[3]}:{gt[4]}:{gt[5]}')

東8 區:2019年/6月29日 18:12:47

世界時:2019年/6月29日 10:12:47

北京時間與世界時時差8小時。

如果電腦的系統設置了夏令時,索引[8]的值是1

如何在Python中對時間進行轉換

將時間元組轉換為時間戳:time.mktime(t)

1)是 localtime() 的反函數。將元組時間轉換為基準時間到參數 t 時間的秒數。

2)參數t是時間元組(struct_time)或9個元素的元組。

lt=time.localtime()
s=time.mktime(lt)
print(s)

如何在Python中對時間進行轉換

直接輸出可讀時間

轉換時間元組為可讀時間:time.asctime(t)

1)參數t,是時間元組。上面說過函數localtime(),和gmtime()的返回值是將時間戳轉換為了時間元組。可以直接將他們的返回值作為asctime()的參數,返回一個可讀的時間。

now=time.asctime(time.gmtime())
print('世界時:',now)

世界時: Sat Jun 29 10:42:02 2019

2)參數t的默認值是函數locatime()返回的默認值。

例如:

print('本地時:',time.asctime())

本地時: Sat Jun 29 18:42:02 2019

如何在Python中對時間進行轉換

轉換時間戳為可讀本地時間:time.ctime(s)

1)參數s是一個時間戳。他轉換的結果與time.asctime()格式完全相同。僅參數不同。

print(time.ctime(11111111111))


---Mon Feb 6 03:45:11 2322

2)轉換成的可讀時間是本地時間。

3)如果未提供s,參數s的默認值是當時的本地時間。與asctime的默認返回結果一樣。

print(time.ctime())
print(time.asctime())


---Sat Jun 29 19:22:16 2019

---Sat Jun 29 19:22:16 2019

如何在Python中對時間進行轉換

格式化指令符的應用

字符串格式化時間:time.strftime(f[, t])

轉換一個元組或 struct_time 表示的由 gmtime() 或 localtime() 返回的時間到由 format 參數指定的字符串。

1)參數f是格式化對應的指令。

2)參數t是時間元組,默認是 localtime() 返回的當前時間。 如果提供t參數,要注意不能超出范圍(比如不能用20來給月份賦值)。

圖片中有具體的指令。

例如:

import time
t=time.strftime("%Y-%m-%d,%H:%M:%S")
print(t)---2019-06-29,20:44:22

需要注意的是,字符串中有中文字符是行不通的。

如何在Python中對時間進行轉換

含中文輸出時間的示例:

字符串元組中的數據沒有命令符中全面,而命令符中如果有中文會很麻煩,這時最好用f-string格式化,可以將幾個函數搭配使用。

例如:

import time
lt=time.localtime()
now=f'{lt[0]}年{lt[1]}月{lt[2]}日,' \
  f'\n{lt[3]}:{lt[4]}:{lt[5]}' \
  f'\n星期{lt[6]}' \
  f'\n本年的第{lt[7]}天' \
  f'\n本年的第{time.strftime("%U")}周'
print(now)

如何在Python中對時間進行轉換

字符串時間轉換為時間元組:time.strptime(s ,f )

返回一個元組字符串,

1)參數s是按時間元組提供數字,但用字符串表示,例如“2019,8,25”

2)參數f是時間命令符,應與s參數對應。

例如:

sp=time.strptime('2019,3,30',"%Y,%m,%d")
print(sp)

如何在Python中對時間進行轉換

利用time.sleep函數,暫停調用線程運行。

time.sleep(s):暫停s秒調用線程運行。參數s可以是浮點數。

import time
a=1
while a<5:  
  print(time.ctime())
  time.sleep(1)
  a+=1

如何在Python中對時間進行轉換

以上就是億速云小編為大家收集整理的如何在Python中對時間進行轉換,如何覺得億速云網站的內容還不錯,歡迎將億速云網站推薦給身邊好友。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蛟河市| 吉安县| 柘城县| 鄄城县| 上虞市| 娄烦县| 四川省| 阿鲁科尔沁旗| 哈巴河县| 威海市| 营山县| 西盟| 古交市| 景德镇市| 池州市| 古丈县| 九寨沟县| 巴里| 芦溪县| 永定县| 曲阜市| 四会市| 昆山市| 宁阳县| 循化| 和静县| 工布江达县| 武威市| 平原县| 安泽县| 娄底市| 保山市| 吉水县| 古浪县| 濉溪县| 保定市| 汝阳县| 简阳市| 河东区| 砀山县| 瑞金市|