使用 Kotlin 在 Android 中显示今日

问题描述 投票:0回答:2

我必须在文本视图中显示“今天是 xxxxxxx”。我得到了这个工作,但代码在最新的 Android Studio (Kotlin) 中显示警告和建议。 有没有更好的方法来修改这段代码?

textview.text = """Today is ${SimpleDateFormat("EEEE").format(Date())}"""
android kotlin
2个回答
0
投票

尝试此代码,它可能会解决您的问题

textview.text = "Today is ${LocalDate.now().dayOfWeek.getDisplayName(TextStyle.FULL, Locale.getDefault())}"

0
投票

您需要将以下文本添加到 strings.xml 文件中:

<string name="text_today">Today is %1s</string>

val date = SimpleDateFormat("EEEE").format(Date())
textview.text = getString(R.string.text_today, date)

更新1

val date = SimpleDateFormat("EEEE", Locale.getDefault()).format(Date())
textview.text = getString(R.string.text_today, date)
© www.soinside.com 2019 - 2024. All rights reserved.