python之常用的時間格式轉換

2021-08-07 07:54:50 字數 1815 閱讀 7191

記得匯入需要的包例如:

import datetime 

import time

1.utc時間轉化為當地時間(cst時間)

def

utc2local

(utc_date):

now_stamp = time.time()

local_time = datetime.datetime.fromtimestamp(now_stamp)

utc_time = datetime.datetime.utcfromtimestamp(now_stamp)

offset = local_time - utc_time

res_time = utc_date + offset

return res_time

2.當地時間轉化為utc時間

def

local2utc

(local_date):

now_stamp = time.time()

local_time = datetime.datetime.fromtimestamp(now_stamp)

utc_time = datetime.datetime.utcfromtimestamp(now_stamp)

offset = local_time - utc_time

res_time = local_date - offset

return res_time

3.字串轉換時間

##such as format = "%y-%m-%dt%h:%m:%sz"

defstring2datetime

(str,format="%y-%m-%dt%h:%m:%sz"):

return datetime.datetime.strptime(str,format)

4.datetime轉字串

## such as format = "%y-%m-%dt%h:%m:%sz"

defdatetime2str

(date_time,format="%y-%m-%dt%h:%m:%sz"):

return date_time.strftime(format)

5.字串轉化timestamp

##format = "%y-%m-%dt%h:%m:%s+0000"

defstr2timestamp

(str,format="%y-%m-%dt%h:%m:%s+0000"):

struct_time = time.strptime(utc_str,format)

timestamp = time.mktime(struct_time)

return timestamp

6.timestamp轉化為date

def

timestamp2date

(now_stamp):

return datetime.datetime.fromtimestamp(now_stamp)

7.獲取當前時間點 ,並自動格式化

def

get_time_now_in_cst

(format="%y-%m-%d %h:%m:%s"):

tz = pytz.timezone('asia/shanghai')

return datetime.datetime.now(tz).strftime(format)

轉 python時間格式處理

import time import datetime t time.time print t 原始時間資料 print int t 秒級時間戳 print int round t 1000 毫秒級時間戳 print int round t 1000000 微秒級時間戳返回 1499825149.2...

時間戳轉格式化的時間

第一步 將時間戳轉化成時間物件。var timestampobj new date timestamp 第二步 呼叫函式 changetime timestampobj 傳入時間物件function changetime time 另外一種方法 網上找的 var timestamp4 new dat...

時間戳轉日期格式

時間戳轉日期格式 轉換前格式 時間戳 秒 時間戳 毫秒 轉換後格式 年月日時分秒 年月日 時分秒 月日時 轉換前 例 1555459200 1555459200000 轉換後 例 2019 04 17 08 00 00 2019 04 17 08 00 00 格式 yyyy mm dd hh mm ...