記得匯入需要的包例如:
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 ...