導入 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;
}
}