📜  android java 格式化日期时间 - Java (1)

📅  最后修改于: 2023-12-03 14:59:15.124000             🧑  作者: Mango

Android Java 格式化日期时间 - Java

在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中格式化日期和时间。掌握日期和时间的格式化方法非常重要,并且可以用于各种应用场景中。以上是本文的介绍,希望对您有所帮助。