📅  最后修改于: 2023-12-03 15:24:12.459000             🧑  作者: Mango
在 Java 中,我们可以使用 DateFormat
类来将日期格式化为我们需要的格式。DateFormat
是一个抽象类,我们不能直接创建它的实例,但是可以通过它的子类来创建实例。
SimpleDateFormat
实例。SimpleDateFormat
是一个易于使用的类,用于格式化和解析日期字符串。可以通过给定的模式字符串创建它的实例。SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yyyy");
在上面的示例中,我们传递了格式化日期的模式字符串 dd-MMM-yyyy
。
format()
方法将日期格式化为所需的格式。String formattedDate = dateFormat.format(new Date());
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateToDDMONYYYY {
public static void main(String[] args) {
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yyyy");
String formattedDate = dateFormat.format(new Date());
System.out.println(formattedDate);
}
}
输出结果为:14-Jul-2021
以上就是将日期转换为 dd-mon-yyyy
格式的实现方法。
在使用 DateFormat
类时,我们需要考虑以下事项:
简单日期格式模式字符串的大小写是敏感的。例如,使用 MMM
代替 mmm
可以输出大写字母缩写的月份名称。
当我们格式化日期时,我们需要确保将 Date
对象传递给 format()
方法。如果我们忘记将 Date
对象传递给 format()
方法,我们将返回当前时间的字符串表示形式。
我们需要考虑到线程安全问题。尽管 SimpleDateFormat
是线程不安全的类,但是我们可以在每个线程中创建 SimpleDateFormat
实例,以避免线程安全问题。或者,我们也可以使用线程安全的 DateTimeFormatter
类。