private fun joinedDate(date: String): String {
val a = LocalDateTime.parse(
date,
DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSX")
.withLocale(Locale.getDefault())
)
val date = "${a.month.toString().lowercase().replaceFirstChar { it.uppercase() }}, ${a.year}"
return date
}
这是我的代码,我需要显示月份简称(例如,Jan 表示一月)
1条答案
按热度按时间qjp7pelc1#
您可以构建和使用一个合适的
DateTimeFormatter
,它只打印简短的月份、逗号和年份......然后在方法
LocalDateTime.format(DateTimeFormatter)
中使用它。如果对象实际上有一个 * month-of-year * 和一个 * year *,它将打印所需的结果。
如果你不知道偏移量的格式,可以使用
DateTimeFormatterBuilder
来构建一个最灵活的DateTimeFormatter
来解析,否则就使用问题中的那个。完整示例:
输出: