各自努力,最高处见!加油!
Date类
- Date类是在java.util包。
- 默认的输出日期格式是国外的格式,因此通常需要对格式进行转换。
SimpleDateFormat
类转换格式。
import java.text.SimpleDateFormat;
import java.util.Date;
public class Date01 {
public static void main(String[] args) {
Date d1=new Date();//获取当前系统的时间
System.out.println("当前日期:"+d1);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E");
System.out.println(sdf.format(d1));
}
}
4. 通过制定毫秒数得到时间
Date d2=new Date(899999999);
System.out.println(sdf.format(d2));//1970年01月11日 17时59分59秒 周日
- 把格式化的String转成对应的Date
在得到的parse对象中,时间格式仍然按照国外的形式,如果需要按照指定的格式输出,需要转换。
使用的sdf格式需要和你给的String的格式一样,否则会抛出转换异常(ParseException)。
String s="2021年10月01日 5时04分00秒 周五";
Date parse=sdf.parse(s);
System.out.println(sdf.format(parse));
练习源码
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Date01 {
public static void main(String[] args) throws ParseException {
Date d1=new Date();//获取当前系统的时间
System.out.println("当前日期:"+d1);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E");
System.out.println(sdf.format(d1));
Date d2=new Date(899999999);
System.out.println(sdf.format(d2));//1970年01月11日 17时59分59秒 周日
String s="2021年10月01日 5时04分00秒 周五";
Date parse=sdf.parse(s);
System.out.println(sdf.format(parse));
}
}