国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java獲取昨天日期字符串的方法

2019-11-26 13:56:48
字體:
來源:轉載
供稿:網友

本文實例講述了java獲取昨天日期字符串的方法。分享給大家供大家參考,具體如下:

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());  }}

更多關于java相關內容感興趣的讀者可查看本站專題:《Java文件與目錄操作技巧匯總》、《Java數據結構與算法教程》、《Java操作DOM節點技巧總結》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南和县| 淳安县| 华容县| 大石桥市| 湘潭市| 台湾省| 重庆市| 苏尼特右旗| 扎囊县| 当阳市| 曲松县| 南通市| 皋兰县| 若尔盖县| 阿克苏市| 茶陵县| 惠东县| 满洲里市| 浏阳市| 崇文区| 西林县| 水富县| 澳门| 济源市| 北宁市| 崇左市| 会东县| 石渠县| 南部县| 武定县| 衡水市| 武山县| 荔浦县| 原平市| 丁青县| 五河县| 札达县| 汉沽区| 临安市| 肇庆市| 贵南县|