繁体   English   中英

什么是时间跨度的 dart 语言等效项?

[英]What is the dart language equivalent of Time Span?

dart中用什么数据类型代替C#中的TimeSpan数据类型?

它是持续时间

例如:

void main(List<String> args) {
  // Define two dates.
  DateTime date1 = new DateTime(2010, 1, 1, 8, 0, 15);
  DateTime date2 = new DateTime(2010, 8, 18, 13, 30, 30);

  // Calculate the interval between the two dates.
  Duration interval = date2.difference(date1);
  print('$date2 - $date1 = $interval');

  // Display individual properties of the resulting TimeSpan object.
  print('Total Number of Days: ${interval.inDays}');
  print('Total Number of Hours: ${interval.inHours}');
  print('Total Number of Minutes: ${interval.inMinutes}');
  print('Total Number of Seconds: ${interval.inSeconds}');
  print('Total Number of Milliseconds: ${interval.inMilliseconds}');
}

结果将是:

2010-08-18 13:30:30.000 - 2010-01-01 08:00:15.000 = 5501:30:15.000000
Total Number of Days: 229
Total Number of Hours: 5501
Total Number of Minutes: 330090
Total Number of Seconds: 19805415
Total Number of Milliseconds: 19805415000

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM