当有年、月、日、时、分时,如何根据设备配置日期和时间正确格式化?

推荐答案

使用标准的Java DateFormat类.

例如,要显示当前日期和时间,请执行以下操作:

Date date = new Date(location.getTime());
DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());
mTimeText.setText("Time: " + dateFormat.format(date));

您可以使用自己的值初始化日期对象,但是您应该知道构造函数已经被弃用,您应该真正使用Java日历对象.

Android相关问答推荐

如何禁用Android 34+版的TileService,但保留以前的版本?

如何判断堆肥是否为空?

为什么 Android Compose 将片段作为参数传递给 Composables 函数?

Android kotlin 中闪屏 API 执行完成后如何根据身份验证将用户导航到特定屏幕

kotlin中&&和and的区别

如何在jetpack compose中使可组合的屏幕zoom 到不同的手机(屏幕)尺寸?

参数化类RecyclerView.Adapter的原始使用

可从 Play store 下载链接访问未发布的应用

Android Jetpack Compose 电视焦点恢复

如何删除 Jetpack Compose 中按钮的左边框?

如何在 Android 的 ViewModel 中使用 LiveData

Kotlin Multiplatform Mobile targetSdk 已弃用

当包含可绘制对象的整数变量传递给 painterResource 函数时,为什么图像不在 Android Studio 中呈现?

ImageBitmap 使用 Glide/Coil 到画布

如何在 Android 应用程序未激活/未聚焦时显示视图?

有什么方法可以确定正在使用哪个 Android 手机的麦克风进行录音?

Android build gradle 文件版本代码自动递增

如何使用 recyclerview 实现这样的布局?

使 Compose LazyColumn 的最后一项填满屏幕的其余部分

如何在 kotlin 的 android room DB 中设置一对多关系