SimpledateFormat은 로케일 관련 방식으로 날짜를 형식화하고 구문 분석하는 구체적인 클래스입니다. 서식 (날짜-> 텍스트), 구문 분석 (텍스트-> 날짜) 및 정규화를 허용합니다.
SimpleDateFormat을 사용하면 사용자 정의 날짜 시간 형식 패턴을 선택할 수 있습니다. 그러나 GetTimeInstance, GetDateInstance 또는 DateFormat의 GetDateTimeStance를 통해 Date Time Formatter를 작성하는 것이 좋습니다. 각각의 이러한 클래스 방법은 기본 형식 모드에서 초기화 된 날짜/시간 포맷터를 반환 할 수 있습니다. 필요에 따라 Applicpattern 메소드를 사용하여 형식 패턴을 수정할 수 있습니다.
날짜 및 시간 모드
SimpledateFormat 사용 방법
위의 "날짜 및 시간 모드"에 따르면, 일치 해야하는 패턴을 설정하고 문자열과 날짜 유형 사이의 교환이 다음과 같이 달성 될 수 있습니다.
문자열 유형의 시간은 날짜 유형 시간으로 변환됩니다. 일반적으로 사용되는 몇 가지 시간 형식은 다음과 같습니다.
에이. 시간 형식 :“2015-08-28”, 모드 :“YYYY-MM-DD”
simpledateformat dateformat = new simpledateformat ( "yyyy-mm-dd"); date date = dateformat.parse ( "2015-08-28");
비. 시간 형식 :“2015-08-28 18:28:30”, 모드 :“Yyyy-MM-DD HH : MM : SS”
simpledateformat dateformat = new simpledateformat ( "yyyy-mm-dd hh : mm : ss"); date date = dateformat.parse ( "2015-08-28 18:28:30");
기음. 시간 형식 :“2015-8-28”, 모드 :“YYYY-MD”
simpledateformat dateformat = new simpledateformat ( "yyyy-md"); 날짜 날짜 = dateformat.parse ( "2015-8-28");
디. 시간 형식 :“2015-8-28 18 : 8 : 30”, 모드 :“yyyy-md h : m : s”
simpledateformat dateformat = new simpledateformat ( "yyyy-md h : m : s"); date date = dateformat.parse ( "2015-8-28 18 : 8 : 30");
이자형. 시간 형식 :“2015 년 8 월 28 일 오후 6 : 8 : 30 pm”, 모드 :“Mmm D, Yyyy H : M : S AA”
simpledateformat dateformat = new simpledateformat ( "mmm d, yyyy h : m : s aa", locale.english); date date = dateformat.parse ( "2015 년 8 월 28 일 6 : 8 : 30 pm");
에프. 시간 형식 :“8 월 28 일 18:08:30 CST 2015”, 모드 :“Eee Mmm D HH : MM : SS 'CST'yyyy”
simpledateformat dateformat = new simpledateformat ( "eee mmm d hh : mm : mm : ss 'cst'yyyy", locale.english); date date = dateformat.parse ( "Fri 28 18:08:30 CST 2015");
날짜 유형 시간을 문자열 유형 시간으로 변환합니다
이것은 "유형 문자열의 시간을 날짜로 변환하는 것"의 역 작동입니다. 날짜를 변경합니다. dateformat.parse ([문자열 유형 시간]); to to string date = dateformat.format ([Date Type Time]);. 예를 들어, 현재 시간을 [yyyyy year m m month d day] 형식으로 형식화합니다.
simpledateformat dateformat = new SimpledateFormat ( "yyyyy 년 M Month D Day"); 문자열 날짜 = dateformat.format (새 날짜 ());
참고 : 시간 형식 변환을 할 때 주로 시간 형식과 일치하는 올바른 패턴을 찾습니다. 또한 영어 형식으로 시간을 변환 할 때는 Locale.english를 가져와야합니다. 그렇지 않으면 운영 체제가 영어로되어 있지 않는 한, 시간 형식과 모드는 시간 변환 중에 일관성이 있어야하지 않는 한 현지화 된 설정으로 기본적으로 변환이 실패합니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.