📅  最后修改于: 2023-12-03 14:59:15.124000             🧑  作者: Mango
在Android Java中,经常需要使用日期和时间。不同的应用场景中,我们需要展示不同的日期或时间格式。因此,掌握日期和时间的格式化方法是非常重要的。
本文将介绍如何在Android Java中格式化日期和时间。我们将介绍几个常见的格式化模式,并提供一些示例代码和解释。
在Android Java中,可以使用以下字符作为日期格式:
| 字符 | 说明 | | ---- | ---- | | y | 年 | | M | 月 | | d | 日 |
例如,使用 yyyy-MM-dd 格式,可以显示如下日期:2021-09-16。
在Android Java中,可以使用以下字符作为时间格式:
| 字符 | 说明 | | ---- | ---- | | H | 时 | | m | 分 | | s | 秒 |
例如,使用 HH:mm:ss 格式,可以显示如下时间:14:30:45。
在Android Java中,可以使用日期和时间格式化模式来显示日期和时间。以下是一些常见的日期和时间格式化模式:
| 格式化模式 | 说明 | | ---------- | ---- | | yyyy-MM-dd HH:mm:ss | 年-月-日 时:分:秒 | | yyyy-MM-dd HH:mm | 年-月-日 时:分 | | yyyy-MM-dd | 年-月-日 | | HH:mm:ss | 时:分:秒 | | HH:mm | 时:分 |
使用这些格式化模式,我们可以格式化日期和时间,以便在应用中显示。
以下是几个示例代码,演示如何在Android Java中使用格式化模式来格式化日期和时间。
下面的代码将格式化当前时间,并将其显示为 yyyy-MM-dd HH:mm:ss 格式:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date currentTime = new Date();
String dateString = formatter.format(currentTime);
System.out.println(dateString);
下面的代码将格式化给定日期,并将其显示为 yyyy-MM-dd HH:mm:ss 格式:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateInString = "2021-09-16 14:30:45";
try {
Date date = formatter.parse(dateInString);
String dateString = formatter.format(date);
System.out.println(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
下面的代码将将一个字符串转换为日期,并将其格式化为 yyyy-MM-dd HH:mm:ss 格式:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateInString = "2021-09-16 14:30:45";
try {
Date date = formatter.parse(dateInString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
使用格式化模式,我们可以在Android Java中格式化日期和时间。掌握日期和时间的格式化方法非常重要,并且可以用于各种应用场景中。以上是本文的介绍,希望对您有所帮助。