如何使用数据时间格式化程序将2020年7月至2020年7月转换?

时间:2020-07-13 06:03:41

标签: scala

我正在使用它。

val thisMonth = YearMonth.now()
val lastMonth = thisMonth.minusMonths(1) // to get the last month
val last12thMonth = thisMonth.minusMonths(12) // to get the Last 12th month
val monthYearFormatter: DateTimeFormatter = DateTimeFormatter.ofPattern("MMM,yyyy", Locale.ENGLISH)
val lastMonthinWords = lastMonth.format(monthYearFormatter)

我的输出是2020年6月,但是我的输出必须是2020年6月。

1 个答案:

答案 0 :(得分:0)

3月打印为“ 3月”,因此您可能希望将结果转换为大写或小写:

scala> val mon = new SimpleDateFormat("MMM").format(cal.getTime()).toUpperCase
mon: String = MAR

scala> val mon = new SimpleDateFormat("MMM").format(cal.getTime()).toLowerCase
mon: String = mar

就您而言,这很简单

lastMonth.format(monthYearFormatter).toUpperCase().

参考:

您可以参考下面的链接,您将会有所了解。

https://alvinalexander.com/scala/how-get-current-month-as-number-or-string/