Как мне скрыть июль 2020 года по июль 2020 года с помощью средства форматирования времени данных? - PullRequest
0 голосов
/ 13 июля 2020

Я использую это.

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 года, но мне нужно, чтобы результат был на июнь 2020 года.

1 Ответ

0 голосов
/ 13 июля 2020

Март печатается как «Мар», поэтому вы можете преобразовать результат в верхний или нижний регистр:

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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...