flutter - 将字符串转换为日期?
问题描述
我正在获取字符串中的日期,我想将其转换为给定的日期格式。谁能指导我该怎么做?
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
推荐阅读
- gradle - 为什么当我升级到 Kotlin 1.3.30 时 Kotlin JSR223 Scripting 停止工作
- php - Laravel 找不到它自动生成的数据库表
- python - 更改 matplotlib 散点图的默认边缘颜色
- c# - 如何从子查询中引用父 LINQ 查询
- excel - 试图使 IF(AND) 语句在 excel 中工作
- javascript - YouTube Iframe API - 视频有时不会通过自定义控件播放,而是会刷新视频
- python - Jupyter Notebook 滚动条不会消失?
- javascript - 是否可以从 HTML 页面运行 SQL 存储过程?
- reactjs - 如何在 ReactJS 的数据表中正确检索和显示 JSON 对象值?
- powershell - 绕过任务计划程序不起作用。有什么想法或技巧吗?