隨筆-200  評論-148  文章-15  trackbacks-0
          				
          						package
          				 com.chinajavaworld.util;
          ?
          import java.text.ParseException;
          import java.text.SimpleDateFormat;
          import java.util.Calendar;
          import java.util.Date;
          ?
          publicclass DateTimeUtil
          {
          ?
          privatestaticfinalint MAJOR_VERSION = 1;
          privatestaticfinalint MINOR_VERSION = 0;
          privatestaticfinalint REVISION_VERSION = 1;
          privatestaticfinal String showFormat = "yyyy-MM-dd HH:mm:ss";
          privatestaticfinal String storeFormat = "yyyyMMddHHmmssSSS";
          privatestaticfinal SimpleDateFormat showFormater = new SimpleDateFormat(showFormat);
          privatestaticfinal SimpleDateFormat storeFormater = new SimpleDateFormat(storeFormat);
          privatestaticfinal SimpleDateFormat formatter1 = new SimpleDateFormat ("yyyy年MM月dd日 HH時(shí)mm分ss秒");
          privatestaticfinal SimpleDateFormat formatter2 = new SimpleDateFormat ("yyyy年MM月dd日");
          privatestaticfinal SimpleDateFormat formatter3 = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");
          privatestaticfinal SimpleDateFormat formatter4 = new SimpleDateFormat ("yyyy-MM-dd");
          privatestaticfinal SimpleDateFormat formatter5 = new SimpleDateFormat ("yyyy/MM/dd");
          privatestaticfinal SimpleDateFormat formatter6 = new SimpleDateFormat ("MM-dd HH:mm");
          ?
          public DateTimeUtil()
          {
          }
          ?
          publicstatic String getNow()
          {
          return storeFormater.format(new Date());
          }
          ?
          publicstatic String getRelativeDate(int days)
          {
          Calendar c = Calendar.getInstance();
          c.set(5, c.get(5) + days);
          StringBuffer sb = new StringBuffer(17);
          sb.append(c.get(1));
          int tmp[] = {
          c.get(2) + 1, c.get(5), c.get(11), c.get(12), c.get(13), c.get(14)
          };
          for(int i = 0; i < tmp.length - 1; i++)
          sb.append(tmp[i] >= 10 ? "" : "0").append(tmp[i]);
          ?
          if(tmp[tmp.length - 1] < 10)
          sb.append("0");
          if(tmp[tmp.length - 1] < 100)
          sb.append("0");
          sb.append(tmp[tmp.length - 1]);
          return sb.toString();
          }
          ?
          publicstatic String getNow(String string)
          {
          return (new SimpleDateFormat(string)).format(new Date());
          }
          ?
          publicstatic String getDisplayTime(long time)
          {
          return showFormater.format(new Date(time));
          }
          ?
          publicstatic String getDisplayTime(long time, String string)
          {
          return (new SimpleDateFormat(string)).format(new Date(time));
          }
          ?
          publicstatic String getShowFormat(String time)
          {
          try
          {
          if(time == null || time.equals(""))
          time = showFormater.format(new Date());
          else
          time = showFormater.format(storeFormater.parse(time));
          }
          catch(ParseException e)
          {
          e.printStackTrace();
          }
          return time;
          }
          ?
          publicstaticlong compare(String t1, String t2)
          {
          return Long.valueOf(t1).longValue() - Long.valueOf(t2).longValue();
          }
          ?
          publicstaticint getYear(String time)
          {
          return Integer.valueOf(time.substring(0, 4)).intValue();
          }
          ?
          publicstaticint getMonth(String time)
          {
          return Integer.valueOf(time.substring(4, 6)).intValue();
          }
          ?
          publicstaticint getDate(String time)
          {
          return Integer.valueOf(time.substring(6, 8)).intValue();
          }
          ?
          publicstaticint getHour(String time)
          {
          return Integer.valueOf(time.substring(8, 10)).intValue();
          }
          ?
          publicstaticint getMinute(String time)
          {
          return Integer.valueOf(time.substring(10, 12)).intValue();
          }
          ?
          publicstaticint getSecond(String time)
          {
          return Integer.valueOf(time.substring(12, 14)).intValue();
          }
          ?
          publicstaticint getMilliSencond(String time)
          {
          return Integer.valueOf(time.substring(14, 17)).intValue();
          }
          ?
          publicstaticlong getTimeStamp(String time)
          throws ParseException
          {
          return storeFormater.parse(time).getTime();
          }
          ?
          publicstatic String formatDate1(Date myDate) {
          return formatter1.format(myDate);
          }
          ?
          publicstatic String formatDate2(Date myDate) {
          return formatter2.format(myDate);
          }
          ?
          publicstatic String formatDate3(Date myDate) {
          return formatter3.format(myDate);
          }
          ?
          publicstatic String formatDate4(Date myDate) {
          return formatter4.format(myDate);
          }
          ?
          publicstatic String formatDate5(Date myDate) {
          return formatter5.format(myDate);
          }
          ?
          publicstatic String formatDate6(Date myDate) {
          return formatter6.format(myDate);
          }
          ?
          publicstaticlong getLongTime(String time){
          try{
          return showFormater.parse(time).getTime();
          }
          catch (ParseException ex) {
          return 0L;
          }
          }
          ?
          ?
          publicstatic String getVersion()
          {
          return"1.0.1";
          }
          ?
          publicstaticint getMajor()
          {
          return 1;
          }
          ?
          publicstaticint getMinor()
          {
          return 0;
          }
          ?
          publicstaticint getRevision()
          {
          return 1;
          }
          ?
          }
          posted on 2006-10-11 17:15 無聲 閱讀(666) 評論(1)  編輯  收藏 所屬分類: java共享代碼

          評論:
          # re: 時(shí)間顯示操作類 2012-02-20 12:24 | tms
          感謝分享!  回復(fù)  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 会泽县| 大城县| 拉萨市| 故城县| 健康| 镇巴县| 五家渠市| 车险| 海淀区| 鹿邑县| 曲松县| 盐津县| 徐水县| 北辰区| 抚顺市| 汽车| 寻甸| 南澳县| 安化县| 高淳县| 虎林市| 双柏县| 桦南县| 出国| 辰溪县| 历史| 西峡县| 壶关县| 绍兴县| 裕民县| 常熟市| 德江县| 峡江县| 九寨沟县| 婺源县| 连州市| 临洮县| 历史| 定西市| 石棉县| 南木林县|