首页 > 解决方案 > 将字符串转换为日期?

问题描述

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

String myDate = 'June-2020'

我得到这样的日期,我想把它转换成这种2020-06-01格式。01是每个月的默认值。

var convertedDate = '2020-06-01'

标签: flutterdartdate-conversion

解决方案


您可以使用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


推荐阅读