import datetime, time
defdatetime_to_long
(time_start: datetime)
:"""
datetime格式轉long 毫秒
:param time_start:
:return:
"""return
int(time.mktime(time_start.timetuple())
*1000.0
+ time_start.microsecond /
1000.0
)
time_start = datetime.datetime(
2019,1
,1,8
,0)print
(datetime_to_long(time_start)
)
from datetime import datetime,timezone
defutc_2_pk
(utctime_str:
str)
-> datetime:
'''utc時間字串轉化為北京時間的datetime物件
:引數 utctime_str:utc時間字串,格式為yyyy-m-d h
'''# 構造出沒有時區的datetime物件
local_format =
"%y-%m-%d %h:%m:%s"
*****_time = datetime.strptime(utctime_str, local_format)
# 取出上述物件的年月日小時構造乙個時區為utc的datetime物件
utctime = datetime(*****_time.year,*****_time.month,*****_time.day,*****_time.hour,tzinfo=timezone(
'utc'))
# 把時區為utc的物件轉化為時區為asia/shanghai的datetime物件
pktime = utctime.astimezone(timezone(
'asia/shanghai'))
return datetime.strptime(pktime.strftime(local_format)
, local_format)
import datetime
datetime.datetime.now(
)+datetime.timedelta(hours=
1)
dt = datetime.datetime.now(
)+datetime.timedelta(hours=-8
)for delta in np.arange(0,
120,10)
: d1 = dt+datetime.timedelta(minutes=
-float
(delta)
) date_str = d1.strftime(
'%y%m%d%h%m')[
0:-1
]+'0'print
(date_str)
Hive之時間函式
1 unix timestamp 返回當前時區的unix時間戳 返回型別 bigint hive select unix timestamp from hive sum limit1 14658750162 from unixtime bigint unixtime string format 時間...
Python之時間處理
一.關於時間幾種常用的處理方法 time包和datetime包 1 引入time包,import time 1.獲取從1970年到現在的秒數,至於為什麼從1970年開始這裡就不過多闡述了 我不會告訴你其實我也不知道 timeline time.time print timeline 輸出結果 153...
python之時間模組
格式 時間戳 1970年到現在經歷的秒數 用於時間間隔的計算 print time.time 按照格式顯示 用於展示時間 print time.strftime y m d h m s print time.strftime y m d h m s p print time.strftime y m...