[閒聊] 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