[闲聊] ubuntu上time和datetime模组的一些问题

楼主: asd24693120 (曙光)   2021-04-12 11:47:26
各位前辈您好,想请问一些关于time模组的问题
1.为什么在windows上执行time.time(),能抓到小数点第7位,但是datetime.datetime.n
ow只能抓到小数点第6位,想请问有什么方法能让datetime.datetime.now也能抓到小数点
第7位?
https://i.imgur.com/meHvJPy.jpg
2. 为什么在ubuntu(虚拟机)上面time.time只能抓到小数点第二位,若是输入%f,才能够
抓到第6位,想请问有什么方法可以让ubuntu上的time.time也抓到小数点至少第7位呢(da
tetime.datetime.now也是)?用的是python2
https://i.imgur.com/mpsjXks.jpg
3. 自己有参考了网页写了一个在指定时间执行程式的python,但是想要很准确的在那个
时间点执行(小数点至少到第7位),
(1)不知道只有这样写指定的时间够不够精准,能不能有更准确的指定时间方法?
https://i.imgur.com/cqC1EzC.jpg
(2)若是想要验证执行时候的时间(至少要小数点第7位),想请问有什么方法可以用,自己
是用startTime而已,可是这样他只能表现到秒而已
https://i.imgur.com/j3rcnNS.jpg
希望各位前辈能够帮忙,谢谢各位前辈
这是我的程式码,虽然很简短,还是希望各位前辈能够指导
https://glot.io/snippets/fxlqk7wkm4
作者: TitanEric (泰坦)   2021-04-12 17:13:00
不太可能这么准 光context switch是需要一点点时间的
作者: kobe8112 (小B)   2021-04-12 19:52:00
即便撇开能否如此精准,假使可以,你每一行程式码,每输出一个字符,都会对执行时间造成极大的精确度影响不是吗= =?
作者: chickengod (鸡大侠)   2021-04-12 19:57:00
作者: s0914714 (YA)   2021-04-12 19:58:00
datetime.datetime.now() 精度就是到us而已可以用time.time_ns()
作者: chickengod (鸡大侠)   2021-04-12 20:06:00
作者: cuteSquirrel (松鼠)   2021-04-12 21:22:00
内建datetime.datetime的精度到10^-6 秒官方文件: https://bit.ly/3a4BLeX
作者: s0914714 (YA)   2021-04-13 15:59:00
使用datetime就是无解
作者: kobe8112 (小B)   2021-04-14 14:00:00
你要做的事情这么精密,然后用一台普通PC和普通OS...?是我误会了什么还是...
作者: zerof (猫橘毛发呆雕像)   2021-04-16 06:18:00
RTOS 研究一下

Links booklink

Contact Us: admin [ a t ] ucptt.com