Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 字符串解析intl包dart的日期格式列表_Date_Flutter_Dart_Date Format - Fatal编程技术网

Date 字符串解析intl包dart的日期格式列表

Date 字符串解析intl包dart的日期格式列表,date,flutter,dart,date-format,Date,Flutter,Dart,Date Format,我在颤振中使用intl包解析日期字符串,我的日期字符串是从ocr读取的,因此其格式不同,我需要收集最大日期格式以避免日期解析问题 目前我只收集了两个 static List<String> dateFormats = ['dd MMM y HH:mm', 'dd MMM y HH:mm:ss']; 静态列表日期格式=['dd-MMM y-HH:mm','dd-MMM y-HH:mm:ss']; 建议我使用一些日期格式向我的日期格式列表字符串添加更多日期格式您可以找到日期字符串

我在颤振中使用intl包解析日期字符串,我的日期字符串是从ocr读取的,因此其格式不同,我需要收集最大日期格式以避免日期解析问题 目前我只收集了两个

  static List<String> dateFormats = ['dd MMM y HH:mm', 'dd MMM y HH:mm:ss'];
静态列表日期格式=['dd-MMM y-HH:mm','dd-MMM y-HH:mm:ss'];

建议我使用一些日期格式向我的日期格式列表字符串添加更多日期格式

您可以找到日期字符串每个部分的所有可能格式 并将它们组合为所有日期格式字符串:

年份:

月份:

//'mm' formatDate(DateTime(1989, 11), [mm]); => 11

//'m' formatDate(DateTime(1989, 5), [m]); => 5

//'MM' formatDate(DateTime(1989, 2), [MM]); => february

//'M' formatDate(DateTime(1989, 2), [M]); => feb
日期:

时间:

分钟:

//'nn' formatDate(DateTime(1989, 02, 1, 15, 4), [nn]); => 04

//'n' formatDate(DateTime(1989, 02, 1, 15, 4), [n]); => 4
秒数:

//'ss' formatDate(DateTime(1989, 02, 1, 15, 40, 5), [ss]); => 05

//'s' formatDate(DateTime(1989, 02, 1, 15, 40, 5), [s]); => 5
是其他可能的格式

//'hh'  formatDate(DateTime(1989, 02, 1, 15), [hh]); => 03

//'h'     formatDate(DateTime(1989, 02, 1, 15), [h]); => 3

//'HH' formatDate(DateTime(1989, 02, 1, 15), [HH]); => 15

//'H' formatDate(DateTime(1989, 02, 1, 5), [H]); => 5
//'nn' formatDate(DateTime(1989, 02, 1, 15, 4), [nn]); => 04

//'n' formatDate(DateTime(1989, 02, 1, 15, 4), [n]); => 4
//'ss' formatDate(DateTime(1989, 02, 1, 15, 40, 5), [ss]); => 05

//'s' formatDate(DateTime(1989, 02, 1, 15, 40, 5), [s]); => 5