Date
Date 的四种构造方法:
- public Date();
See Also:
System.currentTimeMillis(); - public Date(long date);
See Also:
System.currentTimeMillis(); - public Date(int year, int month, int day);
public Date(int year, int month, int day, int hrs, int min);
public Date(int year, int month, int day, int hrs, int min, int sec);
See Also:
Calendar; - public Date(String s);
See Also:
DateFormat.parse(s);
SimpleDateFormat
- public final String format(Date date);
可以将给定日期格式转换为指定日期时间格式。 - public Date parse(String s) throws ParseException;
给定任意时间格式,可以返回毫秒数。
注意:上面的两个方法均是 DateFormat 的方法,由于 SimpleDateFormat 是 DateFormat 的自类,所以可以调用这两个方法。
public class Test4Date {
public static void main(String[] args) throws ParseException {
//parse()
String str = "2018-11-01";
SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd");
Date date = (Date)sim.parse(str);
// 获得毫秒数
long time = date.getTime();
System.out.println(time);
//format(),再将上面得到的 Date 类型的时间值转化为指定日期格式
sim = new SimpleDateFormat("yyyy/MM/dd");
String strDate = sim.format(date);
System.out.println(strDate);
//通过 Date 获得当前时间,转化为 "yyyy-MM-dd" 格式,利用上面四种构造方法都可以获得 Date 类型的时间值
Date now = new Date();
sim = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowDate = sim.format(now);
System.out.println(nowDate);
}
}
网友评论