// 方案1 时间戳// 是当前时间与1970年1月1日0时0分0秒的时间差,单位为毫秒// 称为时间戳// 数据类型 long// 可以用于测试程序运行所需时间long time =System.currentTimeMillis();// 或者long time =newjava.util.Date.getTime();// 输出 1629119124560// 方案2 java.util.Date Date格式的日期newjava.util.Date();// 输出 Mon Aug 16 21:05:56 CST 2021// 方案三 java.sql.Date sql格式的日期(继承自java.util.Date)newjava.sql.Date(System.currentTimeMillis());// 输出 2021-08-16
2.获取格式化的日期
SimpleDateFormat ft =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");String str = ft.format(newDate());// 参数可以是时间戳或者日期类型
3.获取指定日期
SimpleDateFormat ft =newSimpleDateFormat("yyyy-MM-dd");String str = ft.format("1999-01-01");// 获取指定date日期publicstaticvoidmain(String[] args)throwsParseException{DateFormat s =newSimpleDateFormat("yyyy-MM-dd");Date d = s.parse("2016-1-01");System.out.println(s.format(d));}