我有一個time::Duration
。我怎樣才能得到由這個持續時間表示的毫秒數作爲一個整數?曾經有一個num_milliseconds()
函數,但它不再可用。如何在Rust中獲得持續時間爲毫秒數
4
A
回答
3
下面是我提出的解決方案,即將秒數乘以十億,將其加至納秒,然後除以1e6。
let nanos = timeout_duration.subsec_nanos() as u64;
let ms = (1000*1000*1000 * timeout_duration.as_secs() + nanos)/(1000 * 1000);
2
time::Duration
使用從上crates.io的time crate其提供num_milliseconds()
方法。
相關問題
- 1. 獲得MP3文件在秒和毫秒的持續時間使用Java J2SE
- 2. 本地化「持續時間」或毫秒
- 3. 如何獲得毫秒或微秒加載時間在MySQL
- 4. NodaTime從持續時間中獲得秒數
- 5. 將毫秒轉換爲ISO8601持續時間字符串
- 6. 打字稿時間戳獲得毫秒
- 7. 如何獲得毫秒?
- 8. 如何在mysql中獲得毫秒
- 9. 如何在C++中獲得毫秒?
- 10. 如何獲得AudioInputStream的持續時間?
- 11. 如何在AngularJS中以毫秒爲單位獲取時間
- 12. 如何在PHP中以毫秒爲單位獲得當前時間?
- 13. 在VB.Net中,你如何獲得以毫秒(long)爲單位的當前時間?
- 14. 在毫秒中將毫秒轉換爲日期時間
- 15. 將時間轉換爲秒+毫秒秒
- 16. 當您有小時,分鐘,秒和毫秒時計算持續時間
- 17. 轉換時間爲毫秒?
- 18. 我怎樣才能獲得視頻時間爲毫秒
- 19. 在微秒或毫秒中獲取時間差在PHP中
- 20. 將持續時間字符串轉換爲以毫秒爲單位的Java
- 21. 如何在python中獲得單調持續時間?
- 22. 如何在html中獲得精確的持續時間
- 23. 如何在java中獲得flv持續時間?
- 24. 如何獲得獨立於系統時間的時間差異(毫秒)?
- 25. 減去時間戳並得到毫秒
- 26. 如何獲得正確的時間(毫秒)與DST時區中的Java
- 27. 格式時間從秒到毫秒:秒:毫秒:微秒
- 28. 如何以毫秒爲單位獲取NSEvent時間戳?
- 29. 如何在SQL中將秒數轉換爲人類可讀的持續時間?
- 30. Java Swing.Timer獲得實時毫秒
除了其他答案之外,請留意[此RFC問題](https://github.com/rust-lang/rfcs/issues/1545)以瞭解有關此問題的任何未來RFC。 – robinst