Date、Calendar和StringBuffer的综合使用

来源:互联网 发布:淘宝卖家开通直播条件 编辑:程序博客网 时间:2024/05/01 16:08
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毫秒     } } 

0 0