当前位置: 首页 > 网络应用技术

DART系列:时间慢慢,我想在Dart中抓住您

时间:2023-03-08 18:02:46 网络应用技术

  时间和日期是我们在程序中经常使用的对象。但是,由于时间和时间区域不同,时间和日期的处理都不容易。就像在Java中一样,修改了许多API并为时间和日期添加,那么作为新语言飞镖有什么不同的地方吗?

  关于DART日期和时间的两个非常重要的课程是DateTime和持续时间。

  其中,日期时间代表时间,持续时间代表时间差。

  看看DateTime的使用。

  DateTime是指时间点。由于世界时钟有两种类型的UTC和本地时间。因此,使用Datatime时也可以使用这两个时钟。

  最简单的是要获得当前时间:

  如果要创建指定的日期,则可以将年度,月和每日传递到DateTime的构造函数:

  请注意,上面创建的日期是本地日期。

  如果要创建UTC时间,则可以使用dateTime.utc方法:

  指示时间的另一种方法是UNIX时间,UNIX时间是指1970年1月1日通过的秒数。

  DateTime有两种表示UNIX时间时间的方法,即:

  它们的区别在于,一个代表微秒,一个代表毫秒。

  DateTime还可以将字符串转换为DateTime对象:

  实际上,datetime.parse可以接受各种字符类型,如下所示:

  持续时间表示两次之间的差异。

  看看持续时间的构造函数:

  可以看出,持续时间可以表明从天堂到微秒的间隔就足够了。应该如何使用?

  同样,我们也可以减去持续时间:

  当然,您还可以计算两个日期之间的差异:

  以上是DART时间和日期的支持。

  最受欢迎的解释,最深的干货,最简单的教程,您不知道的许多技巧正在等待您发现!

  欢迎注意我的公共帐户:“程序的事情”,了解技术并更好地了解您!