一、日期时间类Date
public Date()
public Date(long date) 将long型数据变为非国标日期时间
public long getTime() 将日期时间转变为long型数据
public class DateDemo {
public static void main(String[] args) {
System.out.println(new Date()) ;
}
}
结果:Thu Oct 29 16:19:32 CST 2015
直接输出的日期并不符合国内的时间表达格式
二、日期格式化操作类SimpleDateFormat
public SimpleDateFormat(String pattern) 传入日期时间标记实例化对象
public final String format(Date date) 将日期格式化为字符串数据
public Date parse(String source)throws ParseException 将字符串还原为为日期时间
将日期时间date实例转换为格式化时间
public static void main(String[] args) {
Date date=new Date();
SimpleDateFormat pattern=new SimpleDateFormat("yyyy-mm-dd HH:mm:ss.SSS");
String skt=pattern.format(date);
System.out.println(skt);
}
将格式化时间转换为日期时间
public static void main(String[] args) throws ParseException {
String edg="2015-35-29 16:35:02.471";
Date date=new Date();
SimpleDateFormat pattern=new SimpleDateFormat("yyyy-mm-dd HH:mm:ss.SSS");
date=pattern.parse(edg);
System.out.println(date);
}
注意:
转换与还原时pattern必须保持统一。