java 日期格式化字符串245


简介

在 Java 中,日期格式化字符串用于指定日期和时间的显示格式。它是一组字符代码,用于定义格式化结果的顺序、分隔符和显示样式。

格式化字符串语法

日期格式化字符串由以下字符代码组成:*

年: y、Y*

月: M、L、MMMM*

日: d、D*

时: H、K、h、k*

分: m*

秒: s*

毫秒: S*

时区: Z、z

格式化字符串中的字符顺序决定了输出结果中元素的顺序。例如,格式化字符串 "yyyy-MM-dd HH:mm:ss" 会将日期和时间格式化为 "2023-02-28 14:30:15"。

预定义格式化字符串

Java 提供了以下预定义的日期格式化字符串:*

FULL: (, )*

LONG: (, )*

MEDIUM: (, )*

SHORT: (, )

例如,对于美国英语语言环境,预定义的 "FULL" 格式化字符串将返回 "EEEE, MMMM dd, yyyy"。

自定义格式化字符串

您还可以创建自己的自定义格式化字符串。以下是创建自定义格式化字符串的一些示例:*

"dd/MM/yyyy": 显示日期为 "dd/MM/yyyy" 格式,例如 "28/02/2023"*

"hh:mm a": 显示时间为 "hh:mm a" 格式,例如 "02:30 PM"*

"yyyy-MM-dd'T'HH:mm:": 显示日期和时间为 ISO 8601 格式,例如 "2023-02-28T14:30:15.123"

获取格式化字符串

您可以使用以下方法获取格式化字符串:*

(): 返回 SimpleDateFormat 对象的格式化字符串*

(): 返回 DateFormat 对象的格式化字符串

格式化日期

要格式化日期,请使用以下步骤:1.

创建 SimpleDateFormat 或 DateFormat 对象并提供格式化字符串2.

调用 format() 方法并传递要格式化的日期对象

以下是格式化日期的示例代码:
import ;
import ;
public class DateFormattingExample {
public static void main(String[] args) {
// 创建 SimpleDateFormat 对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

// 获取当前日期
Date date = new Date();

// 格式化日期
String formattedDate = (date);

// 打印格式化后的日期
("格式化后的日期:" + formattedDate);
}
}

格式化时间

与格式化日期类似,您还可以格式化时间。以下是格式化时间的示例代码:
import ;
import ;
public class TimeFormattingExample {
public static void main(String[] args) {
// 创建 SimpleDateFormat 对象
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");

// 获取当前时间
Date time = new Date();

// 格式化时间
String formattedTime = (time);

// 打印格式化后的时间
("格式化后的时间:" + formattedTime);
}
}


日期格式化字符串是 Java 中强大的工具,可用于自定义日期和时间的显示方式。通过了解格式化字符串的语法和使用预定义或自定义格式化字符串,您可以轻松地格式化和解析日期和时间,以满足您的特定需求。

2024-11-16


上一篇:代码高亮 Java:让代码清晰易读

下一篇:Java 代码高亮:全面指南