java - 根据设备配置格式化日期,但强制 YYYY 而不是 YY

标签 java android

我想根据设备配置正确格式化日期,但我想强制使用 YYYY 而不是 YY。我当前的代码如下:

java.text.DateFormat dateFormat = android.text.format.
                DateFormat.getDateFormat(context);
String fDate = dateFormat.format(date);

例如,如果 dateFormat 为 dd/mm/yy,则必须变为 dd/mm/yyyy,如果 dateFormat 为 yy/mm/dd,则必须变为 yyyy/mm/dd,依此类推。

最佳答案

您可以使用下面的代码,它会以您的格式为您提供日期:

DateFormat.forPattern("MM/dd/yyyy").print(new LocalDate())

关于java - 根据设备配置格式化日期,但强制 YYYY 而不是 YY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50454210/

相关文章:

java - 使用回收无效从 arraytlist 中清除位图,ANDROID

android - 如何在 ListView 或 TableView 中显示来自 SQL Server 的数据

android - 我可以同步停止服务吗?

java - 将 jvm 与应用程序 bundle 在一起

java - (可能)非常简单的Java多线程问题

java - 无法通过 JPA (Hibernate) 连接的继承链中的根类加载实体

android - 当上面的布局高度缩小时向上移动布局

java - 如何在 Java 中将字符组合成一个单词?

java - 存在循环 bean 依赖时 Spring Bean 创建的随机性

java - gradle 同步时出错