时间计算"/>
【python】实现特定标准下的时间计算
需求:
文件夹下有若干txt,需遍历所有txt
文件名中含有lpos与SDK的分开处理
根据特定关键词对每一行内容进行判别,找到两个特定标志的时间,做差。为起始和结束时间。
import os
import argparse
import time, datetime
import numpy as npdef toTimeStamp(timeString):#if '.' not in timeString: getMS=False#else: getMS=True#timeTuple = datetime.datetime.strptime(timeString, f'%Y-%m-%d %H:%M:%S{r".%f" if getMS else ""}')#ft = float(f'{str(int(time.mktime(timeTuple.timetuple())))}'+(f'.{timeTuple.microsecond}' if getMS else ''))datetime_obj = datetime.datetime.strptime(timeString, "%Y-%m-%d %H:%M:%S.%f")ret_stamp = int(time.mktime(datetime_obj.timetuple()) * 1000.0 + datetime_obj.microsecond / 1000.0)return ret_stamp
def totime(hour,minute,second,end):'''璁$畻鏂瑰紡2锛氭椂闂磋浆姣锛岀浉鍑忓仛宸?'''time=int(hour)*60*60*1000+int(minute)*60*1000+int(second)*1000+int(end)return timedef countime(line1):time1='2021-'+line1[0:18]#time1=line1[6:18]#hour=line1[6:8]#minute=line1[9:11]#second=line1[12:14]#end=line1[15:18]timestamp=toTimeStamp(time1)#timestamp=totime(hour,minute,second,end)return timestampdef averageNum(list_
更多推荐
【python】实现特定标准下的时间计算
发布评论