Date date =newDate();long time = date.getTime();
String string = date.toString();
System.out.println(date);
System.out.println(time);//结果
Fri Oct 2521:38:15 CST 20191572010695827
SimpleDateFormat
1. 介绍
java.text.SimpleDateFormat
格式化和解析日期的具体类,可国际化
2. 常用方法
构造方法
描述
SimpleDateFormat()
默认模式和日期格式符号
SimpleDateFormat(String pattern)
使用给定模式 并使用默认的 FORMAT语言环境的默认日期格式符号
SimpleDateFormat(String pattern, Locale locale)
使用给定的模式和给定的区域设置的默认日期格式符号
常用方法
描述
format(Date date)
将给定的 Date格式化为日期/时间字符串
parse(String text, ParsePosition pos)
将字符串解析为日期
SimpleDateFormat sim =newSimpleDateFormat("yyyy-mm-dd hh:mm:ss");
Date date =newDate();
String f = sim.format(date);
System.out.println(f);//结果2019-35-2509:35:37
Calendar
1.介绍
java.util.Calendar
抽象类,不能new,封装日历信息,其方法可以对时间分量进行运算
提供了getInstance()方法获取子类型对象Calendar c = Calendar.getInstance();
2. 方法
方法
描述
getTime()
获取时间
setTime(Date date)
设置时间
get()
返回给定日历字段的值
set(int field,int value)
设置给定日历字段的值
add(int field,int amount)
将指定的时间量添加或减去给定的日历字段,amount:时间量,可为负
Calendar c = Calendar.getInstance();//c.set(Calendar.DAY_OF_WEEK, 2);
Date time = c.getTime();
System.out.println(time);
System.out.println(c.get(Calendar.DAY_OF_WEEK));
System.out.println(c.get(Calendar.WEEK_OF_MONTH));//结果
Fri Oct 2521:40:03 CST 201964