不用多说,对于某一些特殊的地方,需要用到特殊的时间格式,如最常见的2014-01-20 23:00:44’589,直接上源代码:
拼凑
import java.util.Calendar; import java.util.GregorianCalendar; public class GetDateDemo { public static String getDate(){ StringBuffer buf = new StringBuffer(); Calendar calendar = new GregorianCalendar(); buf = buf.append(calendar.get(Calendar.YEAR)).append("-") .append(AddZero((calendar.get(Calendar.MONTH)+1),2)).append("-") .append(AddZero(calendar.get(Calendar.DAY_OF_MONTH),2)).append(" ") .append(AddZero(calendar.get(Calendar.HOUR_OF_DAY),2)).append(":") .append(AddZero(calendar.get(Calendar.MINUTE),2)).append(":") .append(AddZero(calendar.get(Calendar.SECOND),2)).append("'") .append(AddZero(calendar.get(Calendar.MILLISECOND),3)); return buf.toString(); } private static String AddZero(int num,int len) { StringBuffer buf = new StringBuffer(); buf.append(num); while(buf.length()<;len){ buf.insert(0,"0");="" }="" return="" buf.tostring();="" public="" static="" void="" main(string[]="" args){="" system.out.println(getdatedemo.getdate());="" 获取当前时间="" <="" pre="">格式化
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateChangeDemo { public static void main(String[] args) throws ParseException { String arg = "2008-08-08 08:08:08.088"; Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SS").parse(arg); System.out.println(date); String s = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒SS毫秒").format(date); System.out.println(s); } };len){>