1.引用Date类
Date date=new Date();//实例化Date类对象 System.out.println(date);
输出结果为:
虽然这样获取到了时间,但发现和我们平常看的时间不一样。这就需要我们使用SimpleDateFormat类进行日期格式化了
使用方法:
//实例化Date类对象 Date date=new Date(); //实例化SimpleDateFormat类对象,同时定义好要转换的目标字符串格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); System.out.println(sdf.format(date));
输出结果为:
这样就进行了完美的转换了。
2.引用Calendar类:
Calendar cal = Calendar.getInstance();//获取对象 int year = cal.get(Calendar.YEAR);//获取年 int month = cal.get(Calendar.MONTH+1);//获取月,从0开始 int day = cal.get(Calendar.DAY_OF_MONTH);//获取日 int hour = cal.get(Calendar.HOUR_OF_DAY);//获取小时 int minute = cal.get(Calendar.MINUTE);//获取分钟 int second = cal.get(Calendar.SECOND);//获取秒 System.out.println(year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second);
输出结果为:
Ps:如果是把时间存入数据库的话Calendar还可以这样用:
//获取系统当前的年月日 Calendar cal = Calendar.getInstance(); //得到时间的毫秒数 long MS = cal.getTimeInMillis(); //开始时间 Timestamp date = new Timestamp(MS);然后将date存入数据库。