Android 如何在我的recyclerview适配器中将JSON日期转换为Kotlin中的字符串?
我返回的是一个编号格式的字符串(YYYY-MM-DD),我希望我的应用程序根据我查询的JSON日期将其显示为ex.(2020年1月1日)Android 如何在我的recyclerview适配器中将JSON日期转换为Kotlin中的字符串?,android,kotlin,Android,Kotlin,我返回的是一个编号格式的字符串(YYYY-MM-DD),我希望我的应用程序根据我查询的JSON日期将其显示为ex.(2020年1月1日) 鉴于java和kotlin中的日期格式选项是基于整数的,我不确定在查询时将编号字符串转换为字符串的最有效方法。我不想要一个50行的函数来转换字符串。有更有效的方法吗?首先将YYYY-MM-DD日期字符串转换为日期 val date = SimpleDateFormat("yyyy-MM-dd", Locale.US).parse("
鉴于java和kotlin中的日期格式选项是基于整数的,我不确定在查询时将编号字符串转换为字符串的最有效方法。我不想要一个50行的函数来转换字符串。有更有效的方法吗?首先将YYYY-MM-DD日期字符串转换为日期
val date = SimpleDateFormat("yyyy-MM-dd", Locale.US).parse("2015-05-30")
然后将日期转换为您喜欢的格式
val formattedDatesString = SimpleDateFormat("MMM dd, yyyy", Locale.US).format(date)
但是,您不应该在适配器中执行此操作,而应该使用专用对象来保存数据,以便在onBindViewHolder中不需要计算任何内容请尝试使用SimpleDataFormat。使用SimpleDataFormat,只需3行代码就可以将日期转换为不同的格式。