android中显示年月日时分钞
时间: 2024-09-15 20:06:46 浏览: 47
在Android中,如果你想要显示年月日时分秒的完整日期时间,可以使用Java的`SimpleDateFormat`或者更现代的`LocalDateTime`和`DateTimeFormatter`。以下是使用`DateTimeFormatter`的一个例子:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public void updateDateTime() {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 格式化字符串,表示"年-月-日 时:分:秒"
String formattedDateTime = now.format(formatter);
dateTextView.setText(formattedDateTime);
}
// 调用此方法更新UI
runOnUiThread {
updateDateTime();
}
```
如果你使用的是Kotlin,代码会类似这样:
```kotlin
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
fun updateDateTime() {
val now = LocalDateTime.now()
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss") // 格式化字符串
val formattedDateTime = now.format(formatter)
dateTextView.text = formattedDateTime
}
// UI线程更新
runOnUiThread {
updateDateTime()
}
```
这个`updateDateTime()`方法会在后台获取当前的日期和时间,并按照指定的格式显示出来。
阅读全文