隨筆-200  評(píng)論-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 無(wú)聲 閱讀(665) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): java共享代碼

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

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 南安市| 晴隆县| 盐津县| 邻水| 宁津县| 永济市| 宜昌市| 肃南| 文成县| 胶南市| 田林县| 宜川县| 怀来县| 玉屏| 锡林郭勒盟| 望城县| 巴东县| 常山县| 普陀区| 牟定县| 武隆县| 沂水县| 金坛市| 九寨沟县| 南靖县| 礼泉县| 夏津县| 渭南市| 长治县| 江北区| 新野县| 呼图壁县| 上杭县| 常宁市| 丹寨县| 台中县| 手游| 建德市| 隆回县| 万安县| 汶川县|