java输出不同格式年月日
时间: 2023-06-29 14:13:25 浏览: 64
可以使用Java中的SimpleDateFormat类来输出不同格式的年月日。以下是一些常用的格式:
1. 输出年月日,例如:2021-09-30
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(new Date());
System.out.println(date);
```
2. 输出带中文的年月日,例如:2021年09月30日
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
String date = sdf.format(new Date());
System.out.println(date);
```
3. 输出带星期的年月日,例如:2021年09月30日 星期四
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E");
String date = sdf.format(new Date());
System.out.println(date);
```
4. 输出只有月日,例如:09月30日
```
SimpleDateFormat sdf = new SimpleDateFormat("MM月dd日");
String date = sdf.format(new Date());
System.out.println(date);
```
相关问题
用java输出昨天的年月日时分秒
可以使用Java 8中的`java.time`包来实现。
以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class YesterdayDateTime {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 减去一天
LocalDateTime yesterday = now.minusDays(1);
// 格式化输出
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
String formattedDateTime = yesterday.format(formatter);
System.out.println("昨天的日期时间为:" + formattedDateTime);
}
}
```
输出结果类似于:
```
昨天的日期时间为:2022年01月17日 11:22:33
```
java 输出 时间 年月日
您好!要输出当前的时间、年、月、日,可以使用Java中的日期时间类——LocalDateTime,代码如下:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
String formatDateTime = now.format(formatter);
System.out.println("当前时间为:" + formatDateTime);
System.out.println("年:" + now.getYear());
System.out.println("月:" + now.getMonthValue());
System.out.println("日:" + now.getDayOfMonth());
}
}
```
输出结果如下:
```
当前时间为:2021年06月10日 14:23:45
年:2021
月:6
日:10
```
希望能够帮到您!
阅读全文