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

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

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

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    獲取昨天的日期字符串

    import java.text.SimpleDateFormat;
    import java.util.Date;

    public class Test
    {

        
    /**
         * 獲取昨天的日期字符串
         * 
         * 
    @param nowDate
         *            當前日期的字符串
         * 
    @return
         
    */

        
    public static String getLastDayInfo(String nowDate)
        
    {
            String yesterday 
    = "";
            
    int year = 0;
            
    int month = 0;
            
    int day = 0;
            
    try
            
    {
                year 
    = Integer.parseInt(nowDate.substring(0, nowDate.indexOf("-")));
                month 
    = Integer.parseInt(nowDate.substring(
                        nowDate.indexOf(
    "-"+ 1, nowDate.lastIndexOf("-")));
                day 
    = Integer.parseInt(nowDate
                        .substring(nowDate.lastIndexOf(
    "-"+ 1));
                
    // System.out.println("nowYear = " + year);
                
    // System.out.println("nowMonth = " + month);
                
    // System.out.println("dayDay = " + day);
                day = day - 1;
                
    if (day == 0)
                
    {
                    month 
    = month - 1;
                    
    if (month == 0)
                    
    {
                        
    // January
                        month = 12;
                        day 
    = 31;
                        year 
    = year - 1;
                    }

                    
    else
                    
    {
                        
    // not Jan.
                        switch (month)
                        
    {
                        
    // 1|3|5|7|8|10|12) day=31;;
                        case 1:
                            day 
    = 31;
                            
    break;
                        
    case 3:
                            day 
    = 31;
                            
    break;
                        
    case 5:
                            day 
    = 31;
                            
    break;
                        
    case 7:
                            day 
    = 31;
                            
    break;
                        
    case 8:
                            day 
    = 31;
                            
    break;
                        
    case 10:
                            day 
    = 31;
                            
    break;
                        
    case 12:
                            day 
    = 31;
                            
    break;
                        
    // 4|6|9|11) day=30;;
                        case 4:
                            day 
    = 30;
                            
    break;
                        
    case 6:
                            day 
    = 30;
                            
    break;
                        
    case 9:
                            day 
    = 30;
                            
    break;
                        
    case 11:
                            day 
    = 30;
                            
    break;
                        
    case 2:
                            
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
                            
    {
                                
    // leap year
                                day = 29;
                            }

                            
    else
                                day 
    = 28;

                        }


                    }

                }


                String monthStr 
    = "";
                String dayStr 
    = "";

                
    if (month < 10)
                
    {
                    monthStr 
    = "0" + String.valueOf(month);
                }

                
    else
                
    {
                    monthStr 
    = String.valueOf(month);
                }


                
    if (day < 10)
                
    {
                    dayStr 
    = "0" + String.valueOf(day);
                }

                
    else
                
    {
                    dayStr 
    = String.valueOf(day);
                }

                yesterday 
    = String.valueOf(year) + "-" + monthStr + "-" + dayStr;
            }
     catch (Exception e)
            
    {
                e.printStackTrace();
            }

            
    return yesterday;
        }


        
    public static void main(String[] args) throws Exception
        
    {
            System.out.println(getLastDayInfo(
    "2008-03-01"));
            System.out.println(getLastDayInfo(
    "2008-01-01"));
            SimpleDateFormat sdf 
    = new SimpleDateFormat("MMMM-dd-yyyy");
            Date date;
            String datetime 
    = "02-14-1984";
            
    try
            
    {
                date 
    = sdf.parse(datetime);

                System.out.println(sdf.format(date));
            }
     catch (Exception e)
            
    {
                System.out.println(e.getMessage());
            }

            Date d 
    = java.sql.Date.valueOf("2008-07-06");
            System.out.println(d.toString());
        }


    }



    posted on 2008-07-11 10:19 々上善若水々 閱讀(1346) 評論(0)  編輯  收藏 所屬分類: J2SE

    主站蜘蛛池模板: 亚洲精选在线观看| 亚洲AV成人精品网站在线播放| 中文字幕亚洲男人的天堂网络| 四虎成人精品永久免费AV| 久久亚洲精品国产精品黑人| 日韩免费电影网址| 久久精品国产亚洲AV嫖农村妇女| 一个人免费日韩不卡视频| 18亚洲男同志videos网站| 成人免费视频网站www| 亚洲中文无码线在线观看| 国产va精品免费观看| 亚洲国产精品无码第一区二区三区 | 国产亚洲精品精华液| 久草免费福利资源站| 亚洲无砖砖区免费| 国产精品无码免费视频二三区| 深夜A级毛片视频免费| 国产亚洲视频在线播放| 免费无遮挡无码永久视频| 亚洲午夜精品一区二区公牛电影院 | 蜜臀亚洲AV无码精品国产午夜.| 亚洲国产成人影院播放| 免费毛片在线看不用播放器| 亚洲美女自拍视频| 毛片免费观看网址| 国产精品免费在线播放| 亚洲三级电影网站| 国产大片51精品免费观看| 国产精品小视频免费无限app| 亚洲视频在线观看| 日韩在线天堂免费观看| 中文在线免费看视频| 亚洲大香人伊一本线| 在线免费观看毛片网站| 99久久免费国产精品热| 波多野结衣亚洲一级| 在线观看亚洲精品国产| 亚洲V无码一区二区三区四区观看| 中文字幕免费在线看线人 | 国产一精品一av一免费爽爽|