导入 java.text.ParseException;
导入 java.text.SimpleDateFormat;
导入 java.util.Date;
公共类 DateIO {
公共静态无效主(字符串[] args){
日期 date= new DateIO().strToDate("2013-04-01");
String strdate=new DateIO().dateToStr(date);
String srrdate=new DateIO().timestampToStr(System.currentTimeMillis());
时间戳 ts=new DateIO().strToTimestamp(new Date());
}
//字符串转换为日期
公共日期strToDate(字符串strdate){
DateFormat 格式 = new SimpleDateFormat("yyyy-MM-dd");
日期日期=空;
尝试 {
日期 = format.parse(strdate);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println("日期:"+日期);
返回日期;
}
//日期转换为字符串
公共字符串 dateToStr(日期日期){
//年月日****-**-**
DateFormat 格式 = new SimpleDateFormat("yyyy-MM-dd");
String str = format.format(日期);
System.out.println("str:"+str);
//年月日**-*-*
格式 = DateFormat.getDateInstance(DateFormat.SHORT);
str = format.format(日期);
System.out.println(str);
//年月日****-*-*
格式 = DateFormat.getDateInstance(DateFormat.MEDIUM);
str = format.format(日期);
System.out.println(str);
//****年*月*日星期*
格式 = DateFormat.getDateInstance(DateFormat.FULL);
str = format.format(日期);
System.out.println(str);
返回字符串;
}
//时间戳转换为字符串
公共字符串时间戳ToStr(长时间戳){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒
String str = df.format(时间戳);
System.out.println(str);
返回字符串;
}
//日期转换为时间戳
公共时间戳strToTimestamp(日期日期){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
字符串时间 = df.format(日期);
时间戳 ts = Timestamp.valueOf(时间);
System.out.println(ts);
返回 ts;
}
}