import java.util.Date;
import java.util.GregorianCalendar;
public class class_
{
public static Calendar calendar=new GregorianCalendar(); //实例化Calendar对象
public String getDate() //2009-01-04
{
StringBuffer buf=new StringBuffer();
buf.append(calendar.get(Calendar.YEAR)).append("-");
buf.append(this.addZero((calendar.get(Calendar.MONTH)+1),2)).append("-");
buf.append(this.addZero(calendar.get(Calendar.DAY_OF_MONTH),2));
return buf.toString();
}
public String getDateTime() //2009-05-04 12:12:12:456
{
StringBuffer buf=new StringBuffer();
buf.append(calendar.get(Calendar.YEAR)).append("-");
buf.append(this.addZero((calendar.get(Calendar.MONTH)+1),2)).append("-");
buf.append(this.addZero(calendar.get(Calendar.DAY_OF_MONTH),2)).append(" ");
buf.append(this.addZero(calendar.get(Calendar.HOUR_OF_DAY),2)).append(":");
buf.append(this.addZero(calendar.get(Calendar.MINUTE),2)).append(":");
buf.append(this.addZero(calendar.get(Calendar.SECOND),2)).append(":");
buf.append(this.addZero(calendar.get(Calendar.MILLISECOND),3));
return buf.toString();
}
public String getDateTime2() //2009年05月04日 12时11分54秒542毫秒
{
StringBuffer buf=new StringBuffer();
buf.append(calendar.get(Calendar.YEAR)).append("年");
buf.append(this.addZero((calendar.get(Calendar.MONTH)+1),2)).append("月");
buf.append(this.addZero(calendar.get(Calendar.DAY_OF_MONTH),2)).append("日 ");
buf.append(this.addZero(calendar.get(Calendar.HOUR_OF_DAY),2)).append("时");
buf.append(this.addZero(calendar.get(Calendar.MINUTE),2)).append("分");
buf.append(this.addZero(calendar.get(Calendar.SECOND),2)).append("秒");
buf.append(this.addZero(calendar.get(Calendar.MILLISECOND),3)).append("毫秒");
return buf.toString();
}
private String addZero(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 Date());
//获取日期 //2009-01-04
System.out.print(calendar.get(Calendar.YEAR)+"年 ");
System.out.print((calendar.get(Calendar.MONTH)+1)+"月");
System.out.print(calendar.get(Calendar.DAY_OF_MONTH)+"日 ");
System.out.print(calendar.get(Calendar.HOUR_OF_DAY)+"时 ");
System.out.print(calendar.get(Calendar.MINUTE)+"分 ");
System.out.print(calendar.get(Calendar.SECOND)+"秒 ");
System.out.print(calendar.get(Calendar.MILLISECOND)+"毫秒 ");
System.out.println();
//输出不同的格式
System.out.println(new class_().getDate()); //2009-01-04
System.out.println(new class_().getDateTime()); //2009-05-04 12:12:12:456
System.out.println(new class_().getDateTime2()); //2009年05月04日 12时11分54秒542毫秒
}
}
Date、Calendar和StringBuffer的综合使用
最新推荐文章于 2023-08-03 08:43:47 发布