java中的时间类

Date类

Date类的概述

类 Date 表示特定的瞬间,精确到毫秒。

构造方法

public Date()

获取当前的时间

public Date(long date)

如果参数为0则时间为1970年1月1号

java中的时间类

成员方法

public long getTime()

public void setTime(long time)

java中的时间类

SimpleDateFormat类

DateFormat类的概述(SimpleDateFormat类的父类)

DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat( SimpleDateFormat 类可以实现日期和字符串的相互转换)

SimpleDateFormat构造方法

public SimpleDateFormat()

public SimpleDateFormat(String pattern)

java中的时间类

public Date parse(String source)

把字符串转换成对象~

java中的时间类

Calendar类

Calendar类的概述

Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。

成员方法

public static Calendar getInstance()

public int get(int field)

java中的时间类

直接输出c会打印出很多东西看起来不方便

我们可以用get方法来获取我们想要的内容

public void add(int field,int amount)

对指定字段进行增加或减少的操作

java中的时间类

public final void set(int year,int month,int date)

修改指定字段

java中的时间类
下面是为了获取到时间组成的字符串
Calendar calendar = new GregorianCalendar();
String time = calendar.get(Calendar.YEAR) + "" + (calendar.get(Calendar.MONTH) + 1) + ""
+ calendar.get(Calendar.DAY_OF_MONTH) + "" + calendar.get(Calendar.HOUR_OF_DAY) + ""
+ calendar.get(Calendar.MINUTE) + "" + calendar.get(Calendar.SECOND);