国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰安市| 正镶白旗| 天等县| 罗江县| 新河县| 卓尼县| 馆陶县| 洛隆县| 阿尔山市| 河津市| 太仓市| 开平市| 仙居县| 伽师县| 黄冈市| 乌拉特后旗| 马鞍山市| 渭南市| 肇州县| 洪洞县| 嘉荫县| 长沙市| 平安县| 泉州市| 班玛县| 崇左市| 儋州市| 平度市| 莱芜市| 灵寿县| 韩城市| 南平市| 灵丘县| 师宗县| 苍山县| 三亚市| 忻城县| 丰城市| 淮滨县| 上饶市| 鹿泉市|