1 . 将系统日期格式转为时间戳
public class Demo {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
Date date=sdf .parse(sdf.format(new Date()));
long time = date.getTime();
System.out.println(time);
}
}
结果:1495555200000
2 . 将指定日期转为时间戳
public class Demo {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse("2017-5-20");
long time= date.getTime();
System.out.println(time);
}
}
结果:1495209600000
3 . 将系统时间戳转为日期格式
public class Demo {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date= sdf.format(System.currentTimeMillis());
System.out.println(date);
}
}
结果:2017-05-24 05:24:42
4 . 将指定的时间戳转为日期格式
public class Demo {
public static void main(String[] args) throws ParseException {
String time="1277395200000";
SimpleDateFormat dateformata=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date= dateformata.format(new Date(Long.parseLong(time)));
System.out.println(date);
}
}
结果:2017-05-24 05:26:53