当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Dart Duration构造函数用法及代码示例


dart:core 库中Duration构造函数 的用法介绍如下。

用法:

const
      Duration(
   {int days = 0,    
   int hours = 0,    
   int minutes = 0,    
   int seconds = 0,    
   int milliseconds = 0,    
   int microseconds = 0}   
)

创建一个新的 Duration 对象,其值为所有单个部分的总和。

单个零件可以大于下一个较大单元中这些零件的数量。例如,hours 可以大于 23。如果发生这种情况,该值会溢出到下一个更大的单元中,因此 26 hours 与 2 hours 和多一个 days 相同。同样,值可以是负数,在这种情况下,它们会下溢并从下一个更大的单位中减去。

如果总微秒数不能表示为整数值,则微秒数可能会被截断,并且可能会丢失精度。

所有参数默认为 0。

const duration = Duration(days: 1, hours: 8, minutes: 56, seconds: 59,
  milliseconds: 30, microseconds: 10);
print(duration); // 32:56:59.030010

相关用法


注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 Duration constructor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。