<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

    主站蜘蛛池模板: 午夜a级成人免费毛片| 亚洲成A人片在线观看WWW| 亚洲高清视频在线播放| 免费人成再在线观看网站| 人成午夜免费视频在线观看| 亚洲熟妇无码AV在线播放| 久久久久亚洲国产AV麻豆| 99爱在线精品免费观看| 精品亚洲综合在线第一区| 男人扒开添女人下部免费视频| 免费可以在线看A∨网站| 亚洲an天堂an在线观看| 亚洲高清免费视频| 最新69国产成人精品免费视频动漫 | 亚洲情XO亚洲色XO无码| 精品久久久久久亚洲综合网| 妻子5免费完整高清电视| 亚洲av午夜福利精品一区| 一级黄色毛片免费看| 成年女人永久免费观看片| 亚洲喷奶水中文字幕电影| 嫩草影院在线播放www免费观看| 亚洲日本一区二区一本一道| 亚洲AV无码XXX麻豆艾秋| 野花高清在线观看免费3中文 | 在线A级毛片无码免费真人 | 亚洲熟妇AV日韩熟妇在线| 亚洲免费中文字幕| 久久精品视频亚洲| a级男女仿爱免费视频| 亚洲伊人成无码综合网| 瑟瑟网站免费网站入口| 日产乱码一卡二卡三免费| 亚洲男人的天堂网站| 成人人免费夜夜视频观看| ass亚洲**毛茸茸pics| www视频免费看| 亚洲大香伊人蕉在人依线| 2022久久国产精品免费热麻豆| 亚洲视频免费在线观看| 男人j进入女人j内部免费网站|