android - 显示没有时间的android日期

标签 android date

有没有一种可靠的方法可以在不考虑语言环境的情况下获取当前日期? 如果我使用 .toGMTString() 我会以这种格式获取它:EEE MMM dd HH:mm:ss z yyyy

我需要它在任何国家/地区都能正常工作,所以在 UK 它将是 DD/MM/YYYY 但在美国 MM/DD/YYYY

我确定一定有一种非常简单的方法可以做到这一点,但我能找到吗?!

最佳答案

android 中有一个特殊的辅助类:android.text.format.DateFormat .它有一个名为 getDateFormat() 的静态公共(public)方法它返回区域设置感知和用户设置感知日期格式化程序。

你可以用它来格式化只有日期的部分:

String formattedDate = DateFormat.getDateFormat(mContext).format(new Date());   

关于android - 显示没有时间的android日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7186887/

相关文章:

android - 您如何即时创建应用程序?

Android sdk 管理器不下载包

java - 我希望日期以毫秒(纪元)格式显示,但使用时间戳获取日期

java - Android 应用程序上的阿拉伯语日期

sql - Oracle:从日期时间中减去毫秒

date - 带有日期参数的存储过程

android - 从现有 View 中以编程方式复制 View

c# - Xamarin IF 语句匹配图像按钮及其背景

java - Android 的 ORMLite 示例无法编译

java - 在android中比较包含时间的字符串与系统时间