到目前为止,我尝试使用new DateFormat("MM/dd/yy").parse('04/03/20')
,但它会产生04/03/0020日期。
答案 0 :(得分:0)
您必须使用datetime类的formate方法来设置此日期。但是,您需要使用parse方法将字符串转换为datetime,因为datetime formate将datatime作为参数。
以下几行可帮助您实现期望的输出:
print(DateFormat("MM/dd/yy")
.format(DateFormat("MM/dd/yy").parse('04/03/20')));
更新:
下面的代码将提供您期望的结果,但是很难确定是1920还是2020?
DateTime _dateTime = DateFormat("mm/dd/yy").parse('04/03/20');
_dateTime = DateTime(2000 + _dateTime.year, _dateTime.month, _dateTime.day);
print(_dateTime);