java中 年度 "2024" 月份 "7"拼接成 年月代码
时间: 2024-09-24 16:05:54 浏览: 25
浅析Java中String与StringBuffer拼接的区别
在Java中,如果你想将年份和月份组合成一个表示日期的标准格式字符串,通常会使用`SimpleDateFormat`或者`LocalDate`等类来进行格式化。如果你想要创建一个类似于 "yyyy-MM" 的形式(即四位数的年份后跟两位数的月份),你可以这样做:
```java
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
int year = 2024;
int month = 7;
// 使用SimpleDateFormat
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM");
String dateStr = formatter.format(year, month);
System.out.println("年月代码: " + dateStr); // 输出: 2024-07
// 或者使用DateTimeFormatter (Java 8及以上)
DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("uuuu-MM");
String dateStr2 = LocalDate.of(year, month, 1).format(formatter2);
System.out.println("年月代码(另一种方式): " + dateStr2); // 输出: 2024-07
}
}
```
在这个例子中,我们先定义了年份和月份,然后通过`SimpleDateFormat`或者`DateTimeFormatter`将它们转换成了"2024-07"这样的字符串。
阅读全文