【发布时间】:2019-07-24 11:44:25
【问题描述】:
我得到以下变量以开始日期的转换过程:
val format = "dd/MM/yyyy"
val sdf = SimpleDateFormat(format, Locale("pt", "PT"))
直到这里一切正常。然后我得到了一些值(val_1 和val_2),这些值对应于从editexts 提取的日期(如字符串中的“01/01/2001”)。 (我不认为这很重要,但给这个问题一些背景)。
问题是我希望日期首先是日期,然后是月份,最后是年份,就像 format... 但这是 android 提供的:
如您所见,它首先给了我月份,然后是日期......这样一来,我的程序就根本无法运行。我能做什么?
【问题讨论】:
-
您希望这些日期
dateFromConvert和dateToConvert的具体格式是什么? -
您附加的兄弟图像显示 dateFromConvert 和 dateToConvert 的值是正确的,检查 Log , Log 将为您提供您打印的正确值。您需要在格式化完成后存储该值,然后检查该值
-
@DHAVALASODARIYA 我想要这个“dd-MM-yyyy”,它给了我第一个月份的大字符串......
-
顺便考虑扔掉早已过时且臭名昭著的麻烦
SimpleDateFormat和朋友,并将ThreeTenABP添加到您的Android项目中,以便使用java.time,现代Java日期和时间API .使用起来感觉好多了。
标签: android date datetime kotlin simpledateformat