将字符串转换为日期?

Convert String into Date?

我正在获取字符串中的日期,我想将其转换为给定的日期格式。谁能指导我该怎么做?

String myDate = 'June-2020'

我正在获取这样的日期,我想将其转换成这种 2020-06-01 格式。 01 是每个月的默认值。

var convertedDate = '2020-06-01'

您可以使用 intl

创建自定义日期格式
  String dateString1 = 'June-2020';
  String dateString2 = 'May-2021';

  DateFormat dateFormate = DateFormat('MMMM-yyyy');
  DateTime date1 = dateFormate.parse(dateString1);
  DateTime date2 = dateFormate.parse(dateString2);

  print(date1); //2020-06-01 00:00:00.000
  print(date2); //2020-05-01 00:00:00.000