Date 字符串解析intl包dart的日期格式列表
我在颤振中使用intl包解析日期字符串,我的日期字符串是从ocr读取的,因此其格式不同,我需要收集最大日期格式以避免日期解析问题 目前我只收集了两个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']; 建议我使用一些日期格式向我的日期格式列表字符串添加更多日期格式您可以找到日期字符串
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