packagecom.demo;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.GregorianCalendar;public classTimeString {private String valueOfString(String str, intlen) {
StringBuffer sb= newStringBuffer();for (int i = 0; i < len - str.length(); i++) {
sb.append("0");
}return (sb.length() == 0) ? (str) : (sb.toString() +str);
}publicString getDateFormat(){
SimpleDateFormat df= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");return df.format(newDate());
}publicDate getDateFormat(String time){
SimpleDateFormat df= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{returndf.parse(time);
}catch(ParseException e) {
e.printStackTrace();
}return null;
}privateString getTimeString(Calendar calendar) {
StringBuffer sb= newStringBuffer();
sb.append(String.valueOf(calendar.get(Calendar.YEAR)))
.append(this.valueOfString(String.valueOf(calendar.get(Calendar.MONTH) + 1),2))
.append(this.valueOfString(String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)),2))
.append(this.valueOfString(String.valueOf(calendar.get(Calendar.HOUR_OF_DAY)),2))
.append(this.valueOfString(String.valueOf(calendar.get(Calendar.MINUTE)),2))
.append(this.valueOfString(String.valueOf(calendar.get(Calendar.SECOND)),2))
.append(this.valueOfString(String.valueOf(calendar.get(Calendar.MILLISECOND)),3));returnsb.toString();
}publicString getTimeString(String time){
Calendar calendar= newGregorianCalendar();
calendar.setTime(this.getDateFormat(time));return this.getTimeString(calendar);
}publicString getTimeString(){
Calendar calendar= newGregorianCalendar();return this.getTimeString(calendar);
}public static voidmain(String[] args) {
TimeString ts= newTimeString();
System.out.println(ts.getTimeString());
System.out.println(ts.getTimeString("2015-4-30 8:51:52"));
}
}