时间毫秒值转日期时间
方式一 : setTime方法转换
public static void main(String[] args) { //获取当前时间毫秒值 long timeMillis = System.currentTimeMillis(); //获取当前时间 Date date = new Date(); //将毫秒值传给Date下方法setTime(long time),自动转换日期方法,后面加L,强转数值为Long类型 date.setTime(timeMillis); //输出验证 System.out.println(date); }
方式二 :Date构造器转换
public static void main(String[] args) { //获取当前时间毫秒值 long timeMillis = System.currentTimeMillis(); //获取当前时间 并将指定时间(毫秒值)传给Date构造器,自动转换为日期,后面加L,强转数值为Long类型 Date date = new Date(timeMillis); //输出验证 System.out.println(date); }
方式三 : 毫秒值 -> Calendar -> Date
public static void main(String[] args) { //获取当前时间毫秒值 long timeMillis = System.currentTimeMillis(); //实例化日期对象 Calendar calendar = Calendar.getInstance(); //将毫秒值传入转Date类型 calendar.setTimeInMillis(timeMillis); //Calendar --> date Date time = calendar.getTime(); //输出验证 System.out.println(time); }
日期时间转时间毫秒值
方式一: getTime()获取时间毫秒值
@Test public void test1(){ //获取当前时间 Date date = new Date(); //将当前日期时间转为毫秒值 long time = date.getTime(); //输出验证 System.out.println(time); }
方式二:Date -> Calendar -> 毫秒值
public static void main(String[] args) { //获取当前日期时间 Date date = new Date(); //实例化日期对象 Calendar calendar = Calendar.getInstance(); //使用给定的Date设置此Calendar的时间 calendar.setTime(date); //以毫秒为单位返回Calendar的时间值 long timeInMillis = calendar.getTimeInMillis(); //输出验证 System.out.println(timeInMillis); }
有更好的方法,欢迎指出!!
Thanks!