В этом примере статьи метод Java получить вчерашнюю строку даты. Поделитесь этим для вашей ссылки, следующим образом:
import java.text.simpledateformat; import java.util.date; открытый тест класса { / ** * Получить вчерашнюю строку даты * * @param owndate * строка текущей даты * @return * / public Static String getLastDayInfo (String nowdate) {String вчера = ""; int Год = 0; int месяц = 0; int day = 0; try {Год = integer.parseint (owndate.substring (0, owndate.indexof ("-"))); месяц = integer.parseint (owndate.substring (owndate.indexof ("-") + 1, owndate.lastindexof ("-"))); day = integer.parseint (owndate .substring (owndate.lastindexof ("-") + 1)); // system.out.println ("nowyear =" + year); // System.out.println ("wylymonth =" + месяц); // System.out.println ("dayday =" + day); день = день - 1; if (day == 0) {месяц = месяц - 1; if (месяц == 0) {// январь месяц = 12; день = 31; Год = год - 1; } else {// не январь. Switch (месяц) {// 1 | 3 | 5 | 7 | 8 | 10 | 12) День = 31 ;; Случай 1: день = 31; перерыв; Случай 3: день = 31; перерыв; Случай 5: день = 31; перерыв; Случай 7: день = 31; перерыв; Случай 8: день = 31; перерыв; Случай 10: день = 31; перерыв; Случай 10: день = 31; перерыв; Случай 7: день = 31; перерыв; Случай 8: день = 31; перерыв; Случай 10: день = 31; перерыв; Случай 12: день = 31; перерыв; // 4 | 6 | 9 | 11) День = 30 ;; Случай 4: день = 30; перерыв; Случай 6: день = 30; перерыв; Случай 9: день = 30; перерыв; Случай 11: день = 30; перерыв; Случай 2: if (Год % 4 == 0 && Год % 100! = 0 || Год % 400 == 0) {// Leap Год = 29; } else Day = 28; }}} String methsstr = ""; String DayStr = ""; if (месяц <10) {methsstr = "0" + string.valueof (месяц); } else {meshorystr = string.valueof (месяц); } if (day <10) {daystr = "0" + string.valueof (day); } else {dasestr = string.valueof (day); } вчера = string.valueof (Год) + "-" + месяцы + "-" + Daystr; } catch (Exception e) {e.printstackTrace (); } вернуться вчера; } public static void main (string [] args) выбрасывает Exception {System.out.println (getlastdayInfo ("2008-03-01")); System.out.println (getlastdayinfo ("2008-01-01")); SimpleDateFormat SDF = new SimpleDateFormat ("MMMM-DD-YYYY"); Дата даты; String dateTime = "02-14-1984"; try {date = sdf.parse (datetime); System.out.println (sdf.format (date)); } catch (Exception e) {System.out.println (e.getMessage ()); } Дата D = java.sql.date.valueof ("2008-07-06"); System.out.println (D.ToString ()); }}Для получения дополнительной информации о контенте, связанном с Java, пожалуйста, ознакомьтесь с темами этого сайта: «Сводка файлов Java и навыки работы по каталогам», «Учебное пособие по структурам данных и алгоритмах Java», «Сводка операции Java DOM Node» и «Сводка операции Java Cache Operation»
Я надеюсь, что эта статья будет полезна для всех Java Programming.