一、在日常中会大量使用日期类,取出日期的操作
形式一:2012-11-07
形式二:2012-11-0707:08:26.236
形式三:2012年11月07日
形式四:2012年11月07日 07时08分26秒236毫秒
package edu.datetime;
import java.util.Calendar;
import java.util.GregorianCalendar;
class DateTime{ //2012-03-06类型
private Calendar calendar =new GregorianCalendar(); //实例化calendar对象
public String getDate(){
StringBuffer buf=new StringBuffer();
buf.append(calendar.get(Calendar.YEAR)).append("-");
buf.append(this.insertZero(calendar.get(Calendar.MONTH),2)).append("-");
buf.append(this.insertZero(calendar.get(Calendar.DATE),2)).append(" ");
buf.append(this.insertZero(calendar.get(Calendar.HOUR_OF_DAY),2)).append(":");
buf.append(this.insertZero(calendar.get(Calendar.MINUTE),2)).append(":");
buf.append(this.insertZero(calendar.get(Calendar.SECOND),2)).append(":");
buf.append(this.insertZero(calendar.get(Calendar.MILLISECOND),3));
return buf.toString();
}
private String insertZero(int temp,int len){
StringBuffer str=new StringBuffer();
str.append(temp);//加入数字
while(str.length()<len){
str.insert(0,0); //在第一个位置上加上0
}
return str.toString();
public static void main(String args[]){
System.out.println(new DateTime().getDate()); }
}
}