python 時間處理

2021-08-04 17:35:23 字數 2474 閱讀 7738

deftimestamp_to_datetime(timestamp):

"""將 13 位整數的毫秒時間戳轉化成本地普通時間 (datetime 格式)

:paramtimestamp: 13 位整數的毫秒時間戳 (1456402864242)

:return: 返回 datetime 格式 2016-02-25 20:21:04.242000

"""local_dt_time = datetime.datetime.fromtimestamp(float(timestamp) / 1000.0)

returnlocal_dt_time

#時間轉換為秒

deftime_to_second(time2):

time1 = datetime.datetime.strptime(str(time2),"%m:%s.%f")

returntime1.microsecond

deftime_to_mytime(timeme):

''''2017-01-19-16-00-44-3700'轉換為"16:00:44.370000"

'''t = datetime.datetime.strptime(timeme,"%y-%m-%d-%h-%m-%s-%f")

returnt.strftime("%h:%m:%s.%f")

#兩個時間相減,得到秒數差值

deftime_micro(time_recog,time_handle):

time_re = datetime.datetime.strptime(str(time_recog),"%h:%m:%s.%f")

time_ha = datetime.datetime.strptime(str(time_handle),"%h:%m:%s.%f")

time_result = time_ha - time_re

#return time_result.seconds

returntime_result.total_seconds()

defcur_time():

cur_time = time.strftime('%y-%m-%d %h:%m:%s',time.localtime())

returncur_time

deftime_to_mytime(timeme):

''''2017-01-19-16-00-44-3700'轉換為"16:00:44.370000"

'''t = datetime.datetime.strptime(timeme,"%y-%m-%d-%h-%m-%s-%f")

returnt.strftime("%h:%m:%s.%f")

deftime12to24(time_string, formats):

times = time.strftime("%h:%m.%f", time.strptime(time_string, formats)) # 將時間轉為hh.mm型別

ftime = datetime.datetime.strptime(times,"%h:%m.%f") # 將times字串轉為%h.%m的datetime型別

iftime_string.find("am") > -1:

iftimes >='12.00':

ftime = ftime + datetime.timedelta(hours=36) # +36小時而不是-12小時的原因:如果未提供年份,則預設為1900,如果-12小時,年份有可能為1899,會異常

eliftime_string.find("pm") > -1:

iftimes <'12.00':

ftime = ftime + datetime.timedelta(hours=12)

times = ftime.strftime("%h:%m.%f")

python 時間處理

django,pytz環境下處理時區問題 datetime obj.replace tzinfo pytz.utc astimezone pytz.timezone settings.time zone 建構函式 date類表示乙個日期。日期由年 月 日組成 地球人都知道 date類的建構函式如下 ...

Python時間處理

使用pandas的read csv函式,parse dates 直接將檔案中的一列解析為時間,index col 將一列作為索引,時間列作為索引時,索引列型別為datetime64。在此dataframe新增一行新的時間資料 重取樣指的是將時間序列從乙個頻率轉換到另乙個頻率的過程將高頻率資料聚合到低...

Python 時間處理

1.時間字串 時間戳 timestr 2017 06 06 10 00 00 seconds time.mktime time.strptime timestr,y m d h m s 將時間元組轉換成時間戳 time.mktime timetuple 將時間戳轉會為時間元組 time.localt...