開花流水

          空山無人,水流花開。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            79 Posts :: 42 Stories :: 160 Comments :: 0 Trackbacks

          1. import
             java.text.SimpleDateFormat;  
          2. import java.util.Calendar;  
          3. public class DateAll {  
          4.  public static void main(String[] args) throws Exception {  
          5. //當前時間  
          6.     Calendar cal  = Calendar.getInstance();  
          7.     //SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss");  
          8.     SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss G E D F w W a E F");  
          9.     String mDateTime=formatter.format(cal.getTime());  
          10.     System.out.println(mDateTime);  
          11. //1年前日期  
          12.     java.util.Date myDate=new java.util.Date();   
          13.     long myTime=(myDate.getTime()/1000)-60*60*24*365;  
          14.     myDate.setTime(myTime*1000);  
          15.     String mDate=formatter.format(myDate);  
          16.     System.out.println(mDate);  
          17. //明天日期  
          18.     myDate=new java.util.Date();  
          19.     myTime=(myDate.getTime()/1000)+60*60*24;  
          20.     myDate.setTime(myTime*1000);  
          21.     mDate=formatter.format(myDate);  
          22.     System.out.println(mDate);  
          23. //兩個時間之間的天數  
          24.     SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");  
          25.     java.util.Date date= myFormatter.parse("1883-10-10");  
          26.     java.util.Date mydate= myFormatter.parse("1899-12-30");  
          27.     long  day=(date.getTime()-mydate.getTime())/(24*60*60*1000);  
          28.     System.out.println(day);  
          29. //加半小時  
          30.     SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
          31.     java.util.Date date1 = format.parse("2002-02-28 23:16:00");  
          32.     long Time=(date1.getTime()/1000)+60*30;  
          33.     date1.setTime(Time*1000);  
          34.     String mydate1=formatter.format(date1);  
          35.     System.out.println(mydate1);  
          36. //年月周求日期  
          37.    SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM F E");  
          38.    java.util.Date date2= formatter2.parse("2003-05 5 星期五");  
          39.    SimpleDateFormat formatter3 = new SimpleDateFormat("yyyy-MM-dd");  
          40.    String mydate2=formatter3.format(date2);  
          41.    System.out.println(mydate2);  
          42. //求是星期幾  
          43.    mydate= myFormatter.parse("2007-11-9");  
          44.    SimpleDateFormat formatter4 = new SimpleDateFormat("E");  
          45.    String mydate3=formatter4.format(mydate);  
          46.    System.out.println(mydate3);  
          47.  }  
          48. }  
          posted on 2009-06-27 15:33 開花流水 閱讀(1364) 評論(2)  編輯  收藏 所屬分類: java

          Feedback

          # re: java時間運算收藏 2009-06-27 15:34 空山戊
          Calendar c1 = Calendar.getInstance();
          c1.set(2005, 1, 1);

          Date dateCreatedStop = new java.sql.Date(new java.util.Date().getTime());

          Calendar c2 = Calendar.getInstance();
          c2.setTime(dateCreatedStop);

          long l1 = c1.getTimeInMillis();
          long l2 = c2.getTimeInMillis();
          // 計算天數
          long days = (l2 - l1) / (24 * 60 * 60 * 1000);
          System.out.println(days);   回復  更多評論
            

          # re: java時間運算收藏 2009-06-27 16:00 空山戊
          // import java.util.Calendar
          // import java.util.Date
          Calendar calendar = Calendar.getInstance();
          calendar.setTime( new Date() ); //設置當前時間
          calendar.add( Calendar.HOUR, 1 ); //加快一小時
          Date hourLater = calendar.getTime();  回復  更多評論
            

          主站蜘蛛池模板: 增城市| 新郑市| 莲花县| 盐山县| 三门峡市| 融水| 奈曼旗| 吉安市| 海南省| 克什克腾旗| 彰武县| 南木林县| 岳西县| 隆昌县| 虞城县| 望城县| 桂东县| 阜城县| 囊谦县| 乌拉特前旗| 沾化县| 黄浦区| 志丹县| 洪泽县| 庆城县| 云南省| 黑龙江省| 哈巴河县| 普格县| 阿巴嘎旗| 临湘市| 沿河| 八宿县| 汝州市| 景洪市| 永昌县| 轮台县| 铁力市| 临颍县| 井冈山市| 鄢陵县|