javaCalendar方法 只保留年月日 
时间: 2023-05-16 14:06:13 浏览: 30
您可以使用以下代码来只保留年月日:
```
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
System.out.println(calendar.getTime());
}
}
```
这将会输出当前日期的年月日,而时分秒毫秒都将被设置为0。
相关问题
Calendar方法获取当前年月日
您好,可以使用以下代码获取当前年月日:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("当前日期为:" + year + "年" + month + "月" + day + "日");
}
}
Java 年月日只取年月
好的,如果您想在Java中提取年月日中的年月部分,可以使用Java 8引入的新的日期时间API中的MonthDay类和DateTimeFormatter类来实现。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.MonthDay;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateStr = "2022-01-01";
LocalDate date = LocalDate.parse(dateStr);
MonthDay monthDay = MonthDay.from(date);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
String yearMonth = monthDay.format(formatter);
System.out.println(yearMonth); // 输出:2022-01
}
}
```
以上代码将字符串"2022-01-01"转换为LocalDate对象,并使用MonthDay类提取出年月部分,再使用DateTimeFormatter类格式化输出为"yyyy-MM"的字符串,即"2022-01"。
相关推荐













