qq_N1名前変_0
2016-03-03 11:27
package com.abstracted.demo; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Datetest { public static void main(String []args) throws ParseException{ //将日期转换为指定格式输出 Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-mm-dd HH:MM:SS"); String date1 = simpleDateFormat.format(date); System.out.println(date1); //字符串日期转换成日期格式输出 SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-mm-dd HH:MM:SS"); Date date2 =simpleDateFormat1.parse(date1); System.out.println(date2); Calendar c = Calendar.getInstance(); System.out.println(c.getTime()); //每刷新一次时间秒数会发生对应的改变 Date类构建的日期的秒数不变 int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day = c.get(Calendar.DAY_OF_MONTH); int hour = c.get(Calendar.HOUR); int minute = c.get(Calendar.MINUTE); int second = c.get(Calendar.SECOND); System.out.println("当前时间:"+year + "-" + month+"-" + day +" "+ hour+":" + minute+":"+second); System.out.println(c.getTimeInMillis()); } }
控制台打出:
2016-24-03 11:03:490 Thu Mar 03 11:24:00 CST 2016 Thu Mar 03 11:24:51 CST 2016 当前时间:2016-2-3 11:24:51 1456975491505
结论 :
Calendar每刷新一次时间的秒数会发生对应的改变 Date类构建的日期的秒数不变
Date记录的是一个含日期的,精确到秒的时间。它的当前时间是瞬间变化的
Calendar类是一个抽象基类,主要用于完成日期字段之间相互操作的功能。Date类表示特定的瞬间
Java入门第三季
409792 学习 · 4340 问题
相似问题
回答 5
回答 1