datetimeformatter的时间格式 天/月/年
时间: 2023-05-08 21:55:50 浏览: 71
datetimeformatter是Java 8中用于格式化日期和时间的类,它允许我们根据指定的格式将日期和时间格式化为我们想要的样式。如果我们需要将日期格式化为天/月/年的格式,我们可以使用以下代码来实现:
```
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDate date = LocalDate.now();
String formattedDate = date.format(formatter);
System.out.println(formattedDate);
```
在这里,我们首先创建了一个DateTimeFormatter实例,它的格式是"dd/MM/yyyy",其中"dd"代表天,"MM"代表月,"yyyy"代表年。然后,我们使用LocalDate.now()获取当前日期,将其格式化为我们指定的格式,并将其存储在一个String变量中。
最后,我们使用System.out.println()方法将格式化后的日期打印到控制台上。这个程序的输出将是类似于"18/07/2022"这样的日期格式。
总之,datetimeformatter类使得格式化日期和时间非常容易。我们只需要定义一个日期格式字符串,然后使用它来创建一个DateTimeFormatter实例来格式化我们的日期和时间。如果我们需要将日期格式化为天/月/年的格式,我们可以使用“dd/MM/yyyy”这个格式字符串。
相关问题
datetimeformatter格式化后输出时间的代码
您可以使用以下代码来将一个日期格式化为一个字符串:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime myDateObj = LocalDateTime.now();
DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDate = myDateObj.format(myFormatObj);
System.out.println("Formatted Date: " + formattedDate);
}
}
```
输出将是当前时间的格式化版本,使用以下格式:年-月-日 小时:分钟:秒。您可以根据需要更改日期格式的模式字符串。
DateTimeFormatter 支持哪些内置标准时间格式
DateTimeFormatter 支持以下内置标准时间格式:
- yyyy: 四位数年份
- yy: 两位数年份
- y: 年份,不固定位数
- MMMM: 完整月份名称(例如:一月、二月)
- MMM: 缩写月份名称(例如:1月、2月)
- MM: 两位数月份
- M: 月份,不固定位数
- dd: 两位数日期
- d: 日期,不固定位数
- EEEE: 完整星期名称(例如:星期一、星期二)
- EEE: 缩写星期名称(例如:周一、周二)
- HH: 两位数24小时制小时数
- H: 24小时制小时数,不固定位数
- hh: 两位数12小时制小时数
- h: 12小时制小时数,不固定位数
- mm: 两位数分钟数
- m: 分钟数,不固定位数
- ss: 两位数秒数
- s: 秒数,不固定位数
- SSS: 三位数毫秒数
- S: 毫秒数,不固定位数
- a: 上午/下午标记
此外,还可以使用单引号将任何文本括起来,以便在格式中包含文本。例如:'现在是'yyyy'年'MM'月'dd'日'HH'点'mm'分'ss'秒'