Java Date 格式获取年
在Java中,Date类是用来表示日期和时间的类。要获取Date对象中的年份,可以使用Java提供的日期格式化工具类和方法来实现。本文将介绍如何使用Java的SimpleDateFormat类和Calendar类来获取Date对象的年份,并提供相应的代码示例。
SimpleDateFomat 类
SimpleDateFormat是Java中一个用于格式化日期的类。它可以将Date对象按照指定的格式转换为字符串,并可以将字符串按照指定的格式转换为Date对象。要获取Date对象的年份,我们可以使用SimpleDateFormat类的"yyyy"格式化模式。
下面是一个简单的代码示例,演示如何使用SimpleDateFormat类获取Date对象的年份:
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateExample {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
String year = sdf.format(date);
System.out.println("当前年份:" + year);
}
}
上述代码首先创建一个Date对象表示当前时间,然后创建一个SimpleDateFormat对象,并将格式化模式设置为"yyyy",表示只获取年份。接下来,调用format()方法将Date对象转换为字符串,并将结果存储在year变量中。最后,使用System.out.println()方法将年份打印输出。
Calendar 类
Calendar是Java中一个用于处理日期和时间的抽象类。它提供了一系列用于获取、设置日期和时间字段的方法。要获取Date对象的年份,我们可以使用Calendar类的get()方法,并指定Calendar.YEAR作为参数。
下面是一个使用Calendar类获取Date对象年份的代码示例:
import java.util.Calendar;
import java.util.Date;
public class DateExample {
public static void main(String[] args) {
Date date = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR);
System.out.println("当前年份:" + year);
}
}
上述代码首先创建一个Date对象表示当前时间,然后创建一个Calendar对象,并将其时间设置为Date对象的时间。接下来,使用get()方法获取Calendar对象的年份,并将结果存储在year变量中。最后,使用System.out.println()方法将年份打印输出。
类图
下面是DateExample类的类图:
classDiagram
Class01 <|-- DateExample
Class01 : +main()
Class01 : -date : Date
Class01 : -calendar : Calendar
上述类图表示DateExample类是一个类,它包含一个main方法、一个date属性和一个calendar属性。
状态图
下面是DateExample类的状态图:
stateDiagram
[*] --> Idle
Idle --> GetDate : performAction()
GetDate --> Done : getDate()
Done --> Idle : reset()
上述状态图表示在空闲状态下,可以执行performAction()方法来获取日期,然后转换为年份并完成操作。完成后,可以通过执行reset()方法将状态重置为初始状态。
通过以上代码示例和类图、状态图的介绍,我们可以了解如何使用SimpleDateFormat类和Calendar类来获取Date对象的年份。希望本文能帮助读者更好地理解Java中获取日期年份的方法。
【文章出处:建湖网站制作 http://www.1234xp.com/jianhu.html 欢迎留下您的宝贵建议】