Я могу использовать приведенный ниже код для получения вывода в виде weekNumber: Int = 1 . Но мой вариант использования требует вывода как weekNumber: String = 01 . Каков наилучший эффективный способ сделать это?
import java.time.format.DateTimeFormatter
import java.time.temporal.WeekFields
import java.util.Locale
import java.time.LocalDate
var dateRangeFrom = "20200101"
var date :java.time.LocalDate = LocalDate.parse(dateRangeFrom,DateTimeFormatter.ofPattern("yyyyMMdd"))
var weekFields :WeekFields = WeekFields.of(Locale.getDefault());
var weekNumber :Int = date.get(weekFields.weekOfWeekBasedYear());
Вывод - weekNumber: Int = 1