<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Natural

     

    列舉Java日歷類Calendar的一些常用方法

     
           在開發(fā)時關于日期的用處很多,此處列舉一些常用的方法。
    對于字符串類型的日期"yyyy-mm-dd"和對Calendar類型日期的處理。

     1/**
     2     * 將yyyy-mm-dd格式的字符串日期轉換為Calendar對象
     3     * @param str String
     4     * @reurn Calendar
     5     */

     6    public Calendar getCalendarDate(String str) throws Exception
     7    {
     8        //Calendar c = Calendar.getInstance();
     9        tmp.setTime( new SimpleDateFormat("yyyy-MM-dd").parse(str));
    10        
    11        return tmp;
    12    }

    13    
    14    /**
    15     * 返回輸入的Calendar日期所在星期的星期一的日期
    16     * @param c Calendar
    17     * @return String (yyyy-mm-dd)
    18     */

    19    public String getFirstDayOfWeek(Calendar c)
    20    {
    21        java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd");
    22        
    23        c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
    24        return formatter.format(tmp.getTime());
    25    }

    26    
    27    /**
    28     * 返回輸入的Calendar日期所在月的第一天的日期
    29     * @param c Calendar
    30     * @return String (yyyy-mm-dd)
    31     */

    32    public String getFirstDayOfMonth(Calendar c)
    33    {
    34        java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd");
    35        
    36        int year = c.get(c.YEAR);
    37        int month = c.get(c.MONTH);
    38        int day = 1;
    39        c.set(year, month, day);
    40        return formatter.format(tmp.getTime());
    41    }

    42    
    43    /**
    44     * 返回該日期的年份
    45     * @param str String (yyyy-mm-dd)
    46     * @return int
    47     * @throws Exception
    48     */

    49    public int getYear(String str) throws Exception
    50    {
    51        Calendar t = Calendar.getInstance();
    52        t.setTime( new SimpleDateFormat("yyyy-MM-dd").parse(str));
    53        return t.get(t.YEAR);
    54    }

    55    
    56    /**
    57     * 返回該日期的月份
    58     * @param str String (yyyy-mm-dd)
    59     * @return int
    60     * @throws Exception
    61     */

    62    public int getMonth(String str) throws Exception
    63    {
    64        Calendar t = Calendar.getInstance();
    65        t.setTime( new SimpleDateFormat("yyyy-MM-dd").parse(str));
    66        return t.get(t.MONTH)+1;
    67    }

    68    
    69    /**
    70     * 返回該日期所在星期是該月的第幾個星期
    71     * @param str String (yyyy-mm-dd)
    72     * @return int
    73     * @throws Exception
    74     */

    75    public int getWeekNumInMonth(String str) throws Exception
    76    {
    77        Calendar t = Calendar.getInstance();
    78        t.setTime( new SimpleDateFormat("yyyy-MM-dd").parse(str));
    79        return t.get(t.WEEK_OF_MONTH);
    80    }

    posted on 2009-07-09 15:37 此號已被刪 閱讀(1264) 評論(0)  編輯  收藏 所屬分類: JAVA

    導航

    統(tǒng)計

    常用鏈接

    留言簿(8)

    隨筆分類(83)

    隨筆檔案(78)

    文章檔案(2)

    相冊

    收藏夾(7)

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 美女被爆羞羞网站免费| 亚洲AV无码一区二区一二区| 黄色网页在线免费观看| 国产一区二区三区免费视频| 亚洲一日韩欧美中文字幕在线| 57PAO成人国产永久免费视频| 亚洲天堂一区二区三区| 黄页网站免费在线观看| 激情内射亚洲一区二区三区爱妻| 中文字幕无码免费久久99| 亚洲情A成黄在线观看动漫软件| 午夜免费不卡毛片完整版| 国产综合成人亚洲区| 亚洲精品国产精品国自产观看| 香蕉视频在线观看免费| 国产亚洲成人在线播放va| a级精品九九九大片免费看| 亚洲国产国产综合一区首页| 日本h在线精品免费观看| 亚洲午夜精品一区二区麻豆| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 一级黄色毛片免费看| 亚洲精品国产精品乱码在线观看| 在线播放免费人成毛片乱码| 亚洲综合亚洲国产尤物| 久久WWW色情成人免费观看| 在线观看亚洲专区| 亚洲国产精品一区二区成人片国内 | 亚洲成年人免费网站| 亚洲日本va一区二区三区| 亚洲国产天堂久久久久久| 亚洲电影免费在线观看| 亚洲熟妇无码一区二区三区 | 亚洲国产AV一区二区三区四区| 免费一级做a爰片性色毛片| 99久久免费国产特黄| 亚洲男人天堂2018av| jlzzjlzz亚洲乱熟在线播放| 亚洲精品视频免费在线观看| 日韩亚洲人成网站| 亚洲视频一区二区三区|