SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒
Timestamp nowdate = new Timestamp(System.currentTimeMillis());//获取系统当前时间
//方法一
String str = df.format(nowdate);
System.out.println(str);
//方法二
String str1 = nowdate.toString().
System.out.println(str1);
二、Timestamp转化为Date:
Date和Timesta是父子类关系
Timestamp nowdate = new Timestamp(System.currentTimeMillis());
Date date = new Date(nowdate);
System.out.println(date);
三、Date转化timestamp
父类不能直接向子类转化。。。但是可以通过String中间转换
Timestamp time = new Timestamp(date.getTime())
四、Date转化为String
Date date = new Date();//获取系统当前时间
DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH/mm/ss");
try {
dateStr = sdf.format(date);
System.out.println(dateStr);
dateStr = sdf2.format(date);
System.out.println(dateStr);
} catch (Exception e) {
e.printStackTrace();
}
五、String转化为Date
String dateStr = "2010/05/04 12:34:23";
Date date = new Date();
//注意format的格式要与日期String的格式相匹配
DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
try {
date = sdf.parse(dateStr);
System.out.println(date.toString());
} catch (Exception e) {
e.printStackTrace();
}