Python time.time()方法

time.mktime 将struct_time格式转回成时间戳

>>> import time
>>> time.time()
1529935923.641123
>>> time.localtime( time.time() )
time.struct_time(tm_year=2018, tm_mon=6, tm_mday=25, tm_hour=22, tm_min=13, tm_sec=25, tm_wday=0, tm_yday=176, tm_isdst=0)
>>> time.asctime( time.localtime(time.time()) )
'Mon Jun 25 22:14:04 2018'
>>> a=time.localtime( time.time() )
>>> a.tm_year
>>> a.tm_mon
>>> data=time.strftime('%Y-%m-%d %H%:%M',time.localtime(time.time()))
>>> data
'2018-06-25 22:19'
>>> time.strftime('%Y-%m-%d %H%:%M',time.localtime(1529768665))
'2018-06-23 23:44'
>>>

 

time.mktime 将struct_time格式转回成时间戳

>>> now = time.localtime()
>>> now
time.struct_time(tm_year=2018, tm_mon=6, tm_mday=25, tm_hour=23, tm_min=21, tm_sec=16, tm_wday=0, tm_yday=176, tm_isdst=0)
>>> time.mktime(now)
1529940076.0
>>> 

time.strftime 将struct_time格式转成指定的字符串格式

>>> now = time.localtime()
>>> time.strftime("%Y-%m-%d %H:%M:%S",now)
'2018-06-25 23:23:26'
时间格式:
格式说明
%a显示简化星期名称
%A显示完整星期名称
%b显示简化月份名称
%B显示完整月份名称
%c本地相应的日期和时间表示
%d显示当月第几天
%H按24小时制显示小时
%I按12小时制显示小时
%j显示当年第几天
%m显示月份
%M显示分钟数)
%p本地am或者pm的相应符
%S显示秒数)
%U一年中的星期数
%w显示在星期中的第几天,默认从0开始表示周一
%W和%U基本相同
%x本地相应日期
%X本地相应时间
%y去掉世纪的年份(00 - 99)
%Y完整的年份
%Z时区的名字(如果不存在为空字符)
%%‘%’字符
MVS在不同领域有不同含义,以下分别介绍不同场景下MVS Time的可能含义及用途: ### 计算机视觉领域 MVS通常指Multi - View Stereo(多视图立体视觉)。MVS Time指多视图立体视觉算法执行过程所花费的时间。在多视图立体视觉中,需要处理多个视角的图像来重建三维场景,这涉及到特征提取、匹配、深度估计等多个步骤,每个步骤都需要一定的计算时间。 MVS Time的用途在于评估算法的效率和性能。通过分析不同阶段的时间消耗,可以对算法进行优化,提高重建速度。例如,在实时三维重建应用中,如增强现实(AR)、虚拟现实(VR)等场景,要求算法能够在短时间内完成处理,以保证系统的实时性和流畅性,此时MVS Time就是衡量系统能否满足实时性要求的重要指标。 以下是一个简单的伪代码示例,模拟MVS算法记录时间的过程: ```python import time def mvs_algorithm(): start_time = time.time() # 模拟MVS算法的不同步骤 step1_time = time.time() # 步骤1处理代码,如特征提取 step1_end_time = time.time() step1_duration = step1_end_time - step1_time step2_time = time.time() # 步骤2处理代码,如特征匹配 step2_end_time = time.time() step2_duration = step2_end_time - step2_time end_time = time.time() total_duration = end_time - start_time print(f"步骤1耗时: {step1_duration} 秒") print(f"步骤2耗时: {step2_duration} 秒") print(f"总耗时: {total_duration} 秒") mvs_algorithm() ``` ### 视频编码领域 从引用[2]可知,有“guess_mvs”,这里MVS可能指运动矢量(Motion Vector Search)。MVS Time指在视频编码过程中进行运动矢量搜索所花费的时间。在视频编码中,运动矢量搜索是一个重要的环节,用于找到当前帧与参考帧之间的运动信息,从而实现高效的帧间预测编码。 MVS Time的用途在于评估视频编码算法的效率。运动矢量搜索通常是一个计算量较大的过程,其时间消耗会影响整个视频编码的速度。较短的MVS Time意味着更快的编码速度,能够提高编码效率,减少编码所需的时间和计算资源。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值