java.util.Date类
主要的两个构造器:
- Date()
- Date(long date)
主要的方法:
- long getTime() 返回自1970年1月1日零点以来的毫秒数
示例:
public class Test {
public static void main(String[] args) {
// 创建日期的对象
Date date = new Date();
System.out.println(date);
// 一天的毫秒数
long ms = 24 * 60 * 60 * 1000;
// 当前时间的毫秒数
long cms = System.currentTimeMillis();
// 获得昨天当前时间
Date date1 = new Date(cms - ms);
System.out.println(date1);
}
}
日期格式化java.text.SimpleDateFormat类
主要的两个构造器:
- SimpleDateFormat()
- SimpleDateFormat(String pattern)
示例:
public class Test {
public static void main(String[] args) {
// 创建日期的对象
Date date = new Date();
// 创建日期格式化的对象
SimpleDateFormat sdf = new SimpleDateFormat();
String str = sdf.format(date);
System.out.println(str);
// 自定义格式的日期格式化对象
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str1 = sdf1.format(date);
System.out.println(str1);
// 把日期转换为字符串
String str2 = "1990-01-01 13:13:13";
try {
// 获得指定字符串的日期对象,注意字符串的格式一定要和SimpleDateFormat中的格式要匹配
Date parse = sdf1.parse(str2);
System.out.println(parse);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}