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