Date类
基本操作:
1、获取当前时间:Date date=new Date();
2、获取当前时间以long返回: long cur=System.currentTiemMillis();
3、将时间变成long: xxx.getTime()
package connect;
import java.util.Date;
public class TimeOne {
public static void main(String[] args) {
Date date=new Date();
System.out.println(date.getTime()); //将日期变成long;
System.out.println(date);
long cur=System.currentTimeMillis();// 取得当前时间并以long返回;
Date dated=new Date(cur); //把long装换成date类;
System.out.println(dated);
System.out.println(dated.getTime());
}
}
日期格式化:SimpleDateFormat()
基本操作:
传入时间实例化对象:
将日期变成字符串:
将字符串变成日期:
package connect;
import java.util.Date;
import java.text.SimpleDateFormat;
public class TimeTwo {
public static void main(String[] args) {
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyy-MM-dd HH:mm:ss.sss");
String str=sdf.format(date);
System.out.println(str);
///
String strr="2020-03-05 21:23:21.021";
SimpleDateFormat sdff=new SimpleDateFormat("yyy-MM-dd HH:mm:ss.sss");
Date datee=null;
try {
datee=sdff.parse(strr);
}catch(Exception e){
e.printStackTrace();
}
System.out.println(datee);
///SimpleDateFormat()可以自动更正时间
String strs="2020-03-05 28:23:21.021";
SimpleDateFormat sdfg=new SimpleDateFormat("yyy-MM-dd HH:mm:ss.sss");
Date datef=null;
try {
datef=sdfg.parse(strs);
}catch(Exception e){
e.printStackTrace();
}
System.out.println(datef);
}
}