一、UTC時間和秒數的概念
UTC時間是一種標準時間,全稱是「協調世界時」,英文為「Coordinated Universal Time」,是由國際天文學聯合會制定的,它是世界上各個國家的平均時差的標準。
Unix時間指的是從1970年1月1日0時0分0秒起至現在的總秒數,是計算機領域中常用的時間表示方式。
二、Python中的時間和日期模塊
使用Python進行UTC時間秒數轉換和處理,需要用到Python中的time和datetime模塊。
time模塊提供了一系列處理時間的函數,其中包括將UTC時間戳轉換為UTC時間字元串和本地時間字元串等功能。
datetime模塊提供了datetime類,可以處理不同格式的時間字元串,還提供了時間計算、時間比較等常見操作。
三、將UTC時間秒數轉換為UTC時間字元串
import time utc_time = 1626556328 utc_strftime = time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(utc_time)) print(utc_strftime)
輸出為:
2021-07-17 00:45:28
四、將UTC時間字元串轉換為UTC時間秒數
import time utc_strftime = '2021-07-17 00:45:28' utc_timestamp = int(time.mktime(time.strptime(utc_strftime, '%Y-%m-%d %H:%M:%S'))) print(utc_timestamp)
輸出為:
1626556328
五、將UTC時間秒數轉換為本地時間字元串
import time utc_time = 1626556328 local_strftime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(utc_time)) print(local_strftime)
輸出為:
2021-07-16 17:45:28
六、將本地時間字元串轉換為UTC時間字元串
import datetime local_strftime = '2021-07-16 17:45:28' local_datetime = datetime.datetime.strptime(local_strftime, '%Y-%m-%d %H:%M:%S') utc_timestamp = int(local_datetime.timestamp()) utc_strftime = datetime.datetime.utcfromtimestamp(utc_timestamp).strftime('%Y-%m-%d %H:%M:%S') print(utc_strftime)
輸出為:
2021-07-17 00:45:28
七、常見時間處理操作
1. 獲取當前時間
import datetime now = datetime.datetime.now() print(now)
輸出為:
2021-07-17 10:58:44.034327
2. 獲取當前時間的時間戳
import time now_timestamp = int(time.time()) print(now_timestamp)
輸出為:
1626519524
3. 時間間隔計算
import datetime start_time = datetime.datetime(2021, 7, 1, 0, 0, 0) end_time = datetime.datetime(2021, 7, 17, 0, 0, 0) delta_time = end_time - start_time print(delta_time.days)
輸出為:
16
4. 時間比較
import datetime time1 = datetime.datetime(2021, 7, 1, 0, 0, 0) time2 = datetime.datetime(2021, 7, 17, 0, 0, 0) print(time1 < time2)
輸出為:
True
八、總結
本文詳細介紹了如何使用Python進行UTC時間秒數轉換和處理,包括將UTC時間秒數轉換為UTC時間字元串、將UTC時間字元串轉換為UTC時間秒數、將UTC時間秒數轉換為本地時間字元串、將本地時間字元串轉換為UTC時間字元串等操作,並且介紹了常見的時間處理操作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/227191.html