Android-日期与指定格式不符

时间:2019-07-24 11:44:25

标签: android date datetime kotlin simpledateformat

从日期转换过程开始,我得到了以下变量:

val format = "dd/MM/yyyy"
val sdf = SimpleDateFormat(format, Locale("pt", "PT"))

直到这里一切正常。然后我得到了一些与日期{{1}对应的值(val_1val_2)(例如字符串中的“ 01/01/2001”)。 (我认为编写该代码并不重要,但会为问题提供一定的上下文)。 问题是我希望日期具有第一天,然后是月份,最后是年份,就像editexts ...一样,但这是android给出的:

enter image description here

如您所见,它首先给了我一个月,然后给了我...这样,我的程序根本无法工作。我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试:

val sdf = DateFormat.format("dd-MM-yyyy", Locale("pt", "PT")).toString();

或:

val sdf = SimpleDateFormat(format, Locale("pt", "PT")).toString();