机器里面怎么计算时间差
mud吧
全部回复
仅看楼主
level 1
ybsylvanas 楼主
在机器人里面,我想计算时间的效率,我用的是笨办法,就是分别列出分秒时天月,然后依次计算差,感觉这个办法很笨,而已我偶尔会计算错误,有没有什么简洁的方法计算时间差呢
2015年03月28日 19点03分 1
level 13
单位时间内获得经验的效率?
2015年03月29日 08点03分 2
level 1
ybsylvanas 楼主
是的,就这个意思
2015年03月29日 09点03分 3
level 13
时间这么算:
日*86400+小时*3600+分*60+秒
俩时间取差数, 如果 时间2<时间1, + 86400
差数是秒, 反算出来时多少小时的
2015年03月30日 00点03分 4
大概有点说错, 反正就是30号变1号的时候会有点问题, 自己处理一下. 高级点就判断月份是几月推出上个月是30天还是31天的, 然后处理
2015年03月30日 00点03分
level 1
ybsylvanas 楼主
哦,明白了,谢谢啊
2015年03月30日 18点03分 5
level 1
ybsylvanas 楼主
你看看我这样写对不?
#if %ismember("%time(m)","1|3|5|7|8|10|12")=1 {t1} {#if %ismember("%time(m)","4|6|9|11")=1 {t2} {#if %time(m)=2 {t3}}}
t1是按31天计算时间,t2是按30天计算时间,t3按2月计算
@isbiluo 大神我这个是否正确?
2015年03月30日 18点03分 6
level 13
自己多试一下
#if %ismember("%time(m)"
%time() 外面没有 ""
2015年03月31日 00点03分 7
level 1
utils.time() 取得时间,精确到微秒
2015年04月04日 16点04分 8
1