1,获取当前时间:
Date da=new Date();
System.out.println("当前时间是:"+da);
则输出为: 当前时间是:Tue Mar 20 22:34:06 CST 2018
若想按照一定格式输出,则
SimpleDateFormat std=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
Date db=new Date();
String str=std.format(db);//将时间转换为字符串后输出
System.out.println("当前时间通过 yyyy-MM-dd HH:mm:ss:SSS格式输出为:"+str);
则输出为当前时间通过 yyyy-MM-dd HH:mm:ss:SSS格式输出为:2018-03-20 22:39:40:743
2,getTime()的使用
getTime()得到的是一个long型的整数,得到的数字是从1970年1月1日8点0分0秒所经过的毫秒数
Date d1=new Date();
System.out.println(d1.getTime());
输出为1521557084801
3.获取当前时间
System.currentTimeMillis();
或者
new Date().getTime;
4,输入字符串转化为时间
SimpleDateFormat std=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss);
String str="2018/3/20 22:53:50";
try{
Date dd=str.parse(str);
System.out.printf("字符串 %s 通过格式 yyyy/MM/dd HH:mm:ss %n转换为日期对象: %s",str,d.toString());
}catch(ParseException e){
e.printStackTrace();
}//字符串转化为时间必须有异常处理