日期
1.Date
Date date = new Date();
long time = date.getTime();
System.out.println(time); // 返回1970.1.1到现在的毫秒值 1630750164279
System.out.println(date); // Sat Sep 04 18:09:24 CST 2021
Date date1 = new Date(time);
System.out.println(date1); // Sat Sep 04 18:09:24 CST 2021
java.util.Date类为java.sql.Date类的父类
2.SimpleDateFormat 日期格式化
该类支持日期->文本、文本->日期
- 格式化操作:
new SimpleDateFormat()使用默认的模式和语言环境创建对象public SimpleDateFormat(String pattern)该构造方法可以用参数pattern指定的格式创建一个对象,该对象调用public String format(Date date)方法格式化时间对象date- 解析:
public Date parse(String sources)从给定字符串的开始解析文本,以生成一个日期
public static void main(String[] args) throws ParseException {
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
String format = simpleDateFormat.format(date);
System.out.println(format); // 21-9-4 下午7:04
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = sdf.parse("2019-01-01 09:39:39");
System.out.println(d); // Tue Jan 01 09:39:39 CST 2019
}
3.Calendar日历类
Calendar是一个抽象基类
获取Calendar实例的方法:
- 使用
Calendar.getInstance() - 调用它的子类
GregorianCalendar的构造器
可以通过get(int ffield)方法获取重要的时间信息,如YEAR、MONTH、DAY_OF_WEEK、HOUR_OF_DAY、MINUTE、SECOND
public void set(int field,int value);
public void add(int field,int amount);
public final Date getTime();
public final void setTime(Date date);
如:
Calendar calendar = Calendar.getInstance();
int days = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);
获取月份时,一月是0
获取星期时,周日是1

浙公网安备 33010602011771号