Long curr = System.currentTimeMillis();//获取当前时间戳 (毫秒)
System.out.println(curr);//1540202972921
Date date =newDate(curr);
SimpleDateFormat simpleDateFormat =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(simpleDateFormat.format(date));//2018-10-22 18:09:32
4. 将String类型的GMT、GST日期转换成Date对象
publicstaticvoidmain(String[] args){//需要修改的时间
String stringDate ="Thu Oct 16 07:13:48 GMT 2014";//需要修改的时间格式GMT、GST日期
SimpleDateFormat sdf =newSimpleDateFormat("EEE MMM ddHH:mm:ss 'GMT' yyyy", Locale.US);//需要加上try catch
Date date = sdf.parse(stringDate);
sdf =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date));}
5. 将2019-12-03T12:11:48.000Z转换为正常格式
publicstaticvoidmain(String[] args){//接收到的时间
String oldTime ="2019-12-03T12:11:48.000Z";
Date date1 = null;
DateFormat df2 = null;try{//将时间格式转换为2019-12-03T12:11:48.000+0800格式
DateFormat df =newSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date date = df.parse(oldTime);//将时间格式转换为GMT格式
SimpleDateFormat df1 =newSimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK);
date1 = df1.parse(date.toString());//将时间格式转换为正常格式
df2 =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");}catch(ParseException e){
e.printStackTrace();}
System.out.println(df2.format(date1));}