我有以下
Dateime.now() here i need to increase only 1 microsecond
所以想要的輸出是Dateime.now() 那個香 1 microsecond
我嘗試了以下但它不起作用
print(DateTime.now() const Duration(microsecond : 1);)
我該如何實作這個
uj5u.com熱心網友回復:
這很好完成它。
final now = DateTime.now();
final later = now.add(const Duration(millisecond: 1));
在此處查看檔案
或者在一行中執行:
DateTime now = DateTime.now().add(Duration(milliseconds: 1));
print(now);
uj5u.com熱心網友回復:
DateTime沒有定義 aoperator,但它確實有一個接受 a的add方法Duration。(您的代碼中還有一些語法錯誤;分號放錯了位置,命名引數Duration是microseconds,而不是microsecond。)如果您使用 Dart for Web(例如 DartPad)進行測驗,由于 JavaScript 的限制,您將無法獲得微秒級的精度。在 Dart VM中運行以下代碼將顯示以微秒為單位的變化:
void main() { var now = DateTime.now(); const microsecond = Duration(microseconds: 1); print(now); // Prints: 2022-04-23 20:39:28.295803 print(now.add(microsecond)); // Prints: 2022-04-23 20:39:28.295804 }另見:https ://stackoverflow.com/a/70848330/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/464484.html
上一篇:如何在顫動中將多個期貨合二為一
