#!/usr/bin/python3
#coding=utf-8
import datetime,time
class OperationTimeHelper():
def timestamp_to_strdatetime(self,timestamp):
if len(str(timestamp)) == 13 or len(str(timestamp)) == 12: # 增加判断毫秒
s_timeStamp = float(timestamp / 1000)
timeArray = time.localtime(s_timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
return otherStyleTime
else:
timeArray = time.localtime(timestamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
return otherStyleTime
def strtdatetime_to_timestamp(self,strtime):
d = datetime.datetime.strptime(strtime, "%Y-%m-%d %H:%M:%S")
t = d.timetuple()
timeStamp = int(time.mktime(t))
return timeStamp
def datetime_to_strdatetime(self,dt):
return dt.strftime("%Y-%m-%d %H:%M:%S")
def cal_time_difference(self,today_timestamp,login_timestamp):
days = (today_timestamp - login_timestamp)/(24*60*60)
return int(days)
def strtime_to_datetime(self, strtime):
dt = datetime.datetime.strptime(strtime, "%Y-%m-%d %H:%M:%S")
return dt
python简单封装时间类
最新推荐文章于 2023-03-19 23:22:34 发布