Java 获取当年1月1日
在Java中,获取当前日期是一个常见的需求。而获取当前年份的1月1日也是经常需要用到的操作。本文将介绍如何使用Java代码获取当前年份的1月1日,并给出相应的代码示例。
1. 获取当前年份
在Java中,可以使用java.util.Calendar
类来获取当前日期和时间信息。首先,需要创建一个Calendar
对象,并调用其getInstance()
方法来获取当前日期和时间的实例。
import java.util.Calendar;
public class GetDate {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
System.out.println("当前年份:" + year);
}
}
上述代码中,Calendar.getInstance()
方法返回了一个表示当前日期和时间的Calendar
对象。然后,通过调用get(Calendar.YEAR)
方法获取该对象中的年份信息,并将其打印出来。
运行上述代码,将会输出当前年份的信息。
2. 获取当年1月1日
要获取当前年份的1月1日,可以使用Calendar
类的set()
方法来将日期设置为1月1日。然后,通过调用getTime()
方法可以获得一个Date
对象,表示设置后的日期。最后,可以使用SimpleDateFormat
类将Date
对象格式化为需要的日期字符串。
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class GetDate {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH, Calendar.JANUARY);
calendar.set(Calendar.DAY_OF_MONTH, 1);
Date date = calendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = sdf.format(date);
System.out.println("当年1月1日:" + formattedDate);
}
}
上述代码中,calendar.set(Calendar.MONTH, Calendar.JANUARY)
将日期设置为1月份,calendar.set(Calendar.DAY_OF_MONTH, 1)
将日期设置为1号。然后,通过getTime()
方法获取一个Date
对象。接下来,使用SimpleDateFormat
类将Date
对象格式化为"yyyy-MM-dd"的日期字符串,并将其打印出来。
运行上述代码,将会输出当年1月1日的日期信息。
总结
本文介绍了如何使用Java代码获取当前年份的1月1日。通过使用Calendar
类和SimpleDateFormat
类,我们可以方便地获取和格式化日期信息。希望本文对您有所帮助,谢谢阅读。
erDiagram
CUSTOMER }|..|{ ORDER : has
CUSTOMER ||--o{ DELIVERY-ADDRESS : "places"
CUSTOMER ||--o{ INVOICE : "liable for"
DELIVERY-ADDRESS ||--o{ ORDER : "uses"
INVOICE ||--|{ ORDER : "billing"
ORDER ||--|{ ORDER-ITEM : "contains"
PRODUCT-CATEGORY ||--|{ PRODUCT : "contains"
PRODUCT ||--o{ ORDER-ITEM : "ordered in"
pie
title Pets adopted by volunteers
"Dogs" : 386
"Cats" : 85
"Rabbits" : 15
"Other" : 7