Java 中常见的日期格式化函数
发布时间:2023-07-02 21:50:55
在Java中,日期格式化是将日期对象转换成特定格式的字符串的过程。Java中常见的日期格式化函数有以下几种:
1. SimpleDateFormat类:SimpleDateFormat类是Java中用于格式化日期的常用类,通过设置不同的格式模式可以将日期对象转换成不同的字符串表示。
示例代码:
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
输出结果:
2022-01-01
2. DateTimeFormatter类:DateTimeFormatter类是Java 8中引入的日期格式化类,它提供了丰富的日期格式化选项和方法。
示例代码:
LocalDate date = LocalDate.now();
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd");
String formattedDate = date.format(dtf);
System.out.println(formattedDate);
输出结果:
2022/01/01
3. DateFormat类:DateFormat类是Java中用于格式化和解析日期的抽象类,它提供了一些静态方法和常量用于处理日期格式化。
示例代码:
Date date = new Date(); DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.US); String formattedDate = df.format(date); System.out.println(formattedDate);
输出结果:
January 1, 2022
4. java.time包中的日期时间类:Java 8引入了一套新的日期时间API,包括LocalDate、LocalTime、LocalDateTime等类,它们提供了便捷的日期格式化函数。
示例代码:
LocalDateTime dateTime = LocalDateTime.now();
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = dateTime.format(dtf);
System.out.println(formattedDateTime);
输出结果:
2022-01-01 00:00:00
这些是Java中常见的日期格式化函数,根据具体需求选择合适的类和方法进行日期格式化操作。
