如何用Dart格式化日期?

您可以使用intl package来格式化日期。 对于en_US格式,这是相当简单: import ‘package:intl/intl.dart’; main() { var now = new DateTime.now(); var formatter = new DateFormat(‘yyyy-MM-dd’); String formatted = formatter.format(now); print(formatted); // something like 2013-04-20 } 有格式化多种选择。从文档: ICU Name Skeleton ——– ——– DAY d ABBR_WEEKDAY E WEEKDAY EEEE ABBR_STANDALONE_MONTH LLL STANDALONE_MONTH LLLL NUM_MONTH M NUM_MONTH_DAY Md NUM_MONTH_WEEKDAY_DAY MEd ABBR_MONTH MMM ABBR_MONTH_DAY MMMd ABBR_MONTH_WEEKDAY_DAY MMMEd …

flutter 枚举&类型

枚举 枚举是一种有穷序列集的数据类型 使用关键字enum定义一个枚举 枚举常用于代替常量,控制语句等 void testDart(){ var currentSeason = Season.summer; switch (currentSeason) { case Season.spring: print(‘1-3月’); break; case Season.summer: print(‘4-6月’); break; case Season.autumn: print(‘7-9月’); break; case Season.winter: print(’10-12月’); break; } } enum Season { spring, summer, autumn, winter } 定义常量需要四个,而用枚举一个就行(Javascript中对象常量的属性是可以修改的) Dart枚举特性 index从0开始,一次累加 不能指定原始值 不能添加方法 var currentSeason = Season.summer; print(currentSeason.index); 错误 enum Season = { spring …