이 기사 예제는 Java가 어제의 날짜 문자열을 얻는 방법을 알려줍니다. 다음과 같이 참조에 대해 공유하십시오.
import java.text.simpledateformat; import java.util.date; public class test { / ** * 어제 날짜 문자열 get string * * @param nowdate * @return * / public static string getLastDayInfo (string nowdate) {string mester = "; int 년 = 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) {// 1 월 Month = 12; 날 = 31; 연도 = 년 -1; } else {// 1 월 스위치가 아님 (월) {// 1 | 3 | 5 | 7 | 8 | 10 | 12) day = 31 ;; 사례 1 : day = 31; 부서지다; 사례 3 : day = 31; 부서지다; 사례 5 : day = 31; 부서지다; 사례 7 : day = 31; 부서지다; 사례 8 : day = 31; 부서지다; 사례 10 : day = 31; 부서지다; 사례 10 : day = 31; 부서지다; 사례 7 : day = 31; 부서지다; 사례 8 : day = 31; 부서지다; 사례 10 : day = 31; 부서지다; 사례 12 : day = 31; 부서지다; // 4 | 6 | 9 | 11) day = 30;; 사례 4 : day = 30; 부서지다; 사례 6 : day = 30; 부서지다; 사례 9 : day = 30; 부서지다; 사례 11 : day = 30; 부서지다; 사례 2 : if (Year % 4 == 0 && 년 % 100! = 0 || 년 % 400 == 0) {// 도약일 = 29; } else day = 28; }}} 문자열 monthstr = ""; 문자열 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); } 어제 = string.valueof (년) + "-" + monthstr + "-" + daystr; } catch (예외 e) {e.printstacktrace (); } 어제 반환; } public static void main (String [] args)은 예외 {system.out.println (getLastDayInfo ( "2008-03-01")); System.out.println (getLastDayInfo ( "2008-01-01")); simpledateformat sdf = new simpledateformat ( "mmmm-dd-yyyy"); 날짜; 문자열 dateTime = "02-14-1984"; try {date = sdf.parse (dateTime); System.out.println (sdf.format (date)); } catch (예외 e) {system.out.println (e.getMessage ()); } 날짜 d = java.sql.date.valueof ( "2008-07-06"); System.out.println (d.toString ()); }}Java 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오 : "Java 파일 및 디렉토리 운영 기술 요약", "Java 데이터 구조 및 알고리즘에 대한 자습서", "Java Operation Dom Node 작동 기술 요약"및 "Java Cache 운영 기술 요약".
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.