标签:-% timeStamp self tm 时间 str time 相关
import time import datetime class TimeAbout(): def TimeStamp(self, **kwargs): _ = self """ 获取时间戳 """ t = kwargs.get('time') if t is None: return int(time.time()) else: # 字符类型的时间 # t = '2013-10-10 23:40:00' # 转为时间数组 try: timeArray = time.strptime(t, "%Y-%m-%d %H:%M:%S") except: timeArray = time.strptime(t, "%Y-%m-%d") # print(timeArray) # timeArray可以调用tm_year等 # print(timeArray.tm_year) # 2013 # 转为时间戳 timeStamp = int(time.mktime(timeArray)) # print(timeStamp) # 1381419600 return timeStamp def StyleTime(self, timeStamp): _ = self """ 获取时间 # 使用time timeStamp = 1381419600 timeArray = time.localtime(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(otherStyleTime) # 2013--10--10 23:40:00 # 使用datetime timeStamp = 1381419600 dateArray = datetime.datetime.fromtimestamp(timeStamp) otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S") print(otherStyleTime) # 2013--10--10 23:40:00 # 使用datetime,指定utc时间,相差8小时 timeStamp = 1381419600 dateArray = datetime.datetime.utcfromtimestamp(timeStamp) otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S") print(otherStyleTime) # 2013--10--10 15:40:00 """ timeArray = time.localtime(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d", timeArray) return otherStyleTime def get_local_time(self): _ = self """ 获取当前准确时间 """ d = time.localtime() tm_year = str(d.tm_year) tm_mon = str(d.tm_mon) if len(str(d.tm_mon)) == 2 else '0' + str(d.tm_mon) tm_mday = str(d.tm_mday) if len(str(d.tm_mday)) == 2 else '0' + str(d.tm_mday) tm_hour = str(d.tm_hour) if len(str(d.tm_hour)) == 2 else '0' + str(d.tm_hour) tm_min = str(d.tm_min) if len(str(d.tm_min)) == 2 else '0' + str(d.tm_min) tm_sec = str(d.tm_sec) if len(str(d.tm_sec)) == 2 else '0' + str(d.tm_sec) today = tm_year + '-' + tm_mon + '-' + tm_mday + ' ' + tm_hour + ':' + tm_min + ':' + tm_sec return today def get_today(self): _ = self """ 获取昨天日期 """ today = self.get_local_time().split(' ')[0] return today def get_yesterday(self): _ = self """ 获取昨天日期 """ today = self.get_today() yesterday = self.StyleTime(self.TimeStamp(time=today) - 60 * 60 * 12) return yesterday
标签:-%,timeStamp,self,tm,时间,str,time,相关 来源: https://www.cnblogs.com/hudieren/p/15604025.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。