首页

源码搜藏网

首页 > 安卓源码 > 技术博客 >

如何在Android应用程序中使用Java格式化日期

创建时间:2019-03-03 15:54  浏览

要格式化Android应用程序中的日期,您必须记住,使用Android SDK格式化的日期会考虑区域设置,其中包括国家/地区和语言(这也称为文化)。区域设置在设备“设置”应用程序中配置通常,使用设备的区域设置是最佳选择,但对于所有用户都需要查看相同格式的企业应用程序而言,这可能是不可接受的,无论设备的语言如何。此外,保存到文件或数据库的日期应始终具有相同的格式。

以下是处理和格式化日期所涉及的许多类的列表:

java.util.Date是时间轴上的一个特定点:它可以检查其日期是在另一个日期之前还是之后,但它不知道它在一个月或一年中是如何拟合的。java.util.Calendar班是处理了一年的日历的行为之一:例如,你需要一个Calendar 对象来获取当前日期或时间,知道什么时候一个月开始和结束或检查什么是明年。因此,要获取java.util.Date当前日期,您必须获取该实例,java.util.Calendar默认情况下在当前日期和时间初始化。

Date currentDate = Calendar.getInstance().getTime();

之后,如果要显示从日历中检索的日期,则需要使用 android.text.format.DateFomat返回a 获取设备当前区域设置的日期格式java.text.DateFormat例如,要在当前区域设置中显示当前日期和时间,可以使用以下代码:

Date currentDate = Calendar.getInstance().getTime();
java.text.DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(this);
String formattedCurrentDate = dateFormat.format(currentDate);

最后,如果您需要使用固定格式格式化日期,您可以为java.util.SimpleDateFormat该类提供自己的格式

Date currentDate = Calendar.getInstance().getTime();
java.text.SimpleDateFormat simpleDateFormat = new java.text.SimpleDateFormat("dd/MM/yyyy");
String formattedCurrentDate = simpleDateFormat.format(currentDate);
上一篇:如何在Android中使用RecyclerView
下一篇:Android开发中适配总结之服务

相关内容

热门推荐