Используя Android Studio, как отобразить день (понедельник, вторник, среда и т. Д. c.), Дату, месяц и год с выбранной даты в DatePicker - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу создать простой код, который будет брать дату из моего средства выбора даты и отображать каждый день недели, дня, месяца и года в отдельном текстовом просмотре.

Затем отображать то же самое для день входное число дней спустя.

Пример: выберите 12/02/2020 и введите 2

Выходные Среда, 12 02 2020 пятница, 15 02 2020 У меня есть средство выбора даты и выходные данные для Я сам получаю вывод дат, но я не знаю, как заставить его вычислять день недели.

1 Ответ

0 голосов
/ 13 февраля 2020
    @SuppressLint("NewApi") // Selected Date From Date Picker Format
    val resultFromDatePicker = SimpleDateFormat("dd/MM/yyyy", Locale.US)

    @SuppressLint("NewApi") // Convert Date To This Format
    val convertDateTo = SimpleDateFormat("EEEE, dd MM yyyy", Locale.US)

    // Result - Wednesday, 12 02 2020
    val result = ""+parseDate("12/02/2020", resultFromDatePicker, convertDateTo)

    // Parsing Date
    @SuppressLint("NewApi")
    fun parseDate(
        inputDateString: String?,
        inputDateFormat: SimpleDateFormat,
        outputDateFormat: SimpleDateFormat
    ): String? {
        val date: Date?
        var outputDateString: String? = null
        try {
            date = inputDateFormat.parse(inputDateString)
            outputDateString = outputDateFormat.format(date)
        } catch (e: ParseException) {
            e.printStackTrace()
        }
        return outputDateString
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...