【python】实现特定标准下的时间计算

需求:
文件夹下有若干txt,需遍历所有txt
文件名中含有lpos与SDK的分开处理
根据特定关键词对每一行内容进行判别,找到两个特定标志的时间,做差。为起始和结束时间。

import os
import argparse
import time, datetime
import numpy as np

def 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 time
    
   
def 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 timestamp

def averageNum(list_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值