gpt4 book ai didi

Android Studio中的日期和时间(科林语言)

转载 作者:行者123 更新时间:2023-12-03 16:45:09 32 4
gpt4 key购买 nike

我和我的 friend 们正在使用Kotlin在android studio中开发一个应用程序。我们在应用程序开发方面还很陌生,但是我们拥有不错的编程技巧。对于我们的功能之一,我们需要获取当前日期和时间。我们尝试了所有类型的导入和方法,但似乎都无法使用低于26的SDK。通过我们的应用,我们以最低API 19定位设备。
例如:

package hr.com.wap.wap

import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_tomorrow_view.*
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter

class TomorrowView : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_tomorrow_view)

val current = LocalDateTime.now()

val formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy. HH:mm:ss")

label_date.text = current.format(formatter)
}
}

我们得到的错误是:调用要求API级别26(当前最小值为19)。我们知道我们可以使用带有minSdk 26的虚拟设备来测试我们的应用程序,但是由于定位的设备范围更广(minSdk 19),我们想知道是否有某种方法可以绕过该错误?提前致谢!

最佳答案

使用此,使用SimpleDateFormater处理低于android Oreo(O)的版本

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
val current = LocalDateTime.now()
val formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy. HH:mm:ss")
var answer: String = current.format(formatter)
Log.d("answer",answer)
} else {
var date = Date()
val formatter = SimpleDateFormat("MMM dd yyyy HH:mma")
val answer: String = formatter.format(date)
Log.d("answer",answer)
}

关于Android Studio中的日期和时间(科林语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50999112/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com