Python之時間函式

2021-10-07 23:02:14 字數 1642 閱讀 3262

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...