Date 및 String 상호 변환(중점)
** **:
SimpleDateFormat
** :**
SimpleDateFormat 。 ( -> )、 ( -> ) 。
SimpleDateFormat 클래스 사용:
구성 방법:
public SimpleDateFormat() SimpleDateFormat
public SimpleDateFormat(String pattern): / :
:
Year y 2017 yyyy
Month M
Number d
H
m
s
Date—>String
public final String format(Object obj) DateFormat : , SimpleDateFormat
String - -> Date public Object parseObject 는 문자열의 텍스트를 분석하여 Date를 생성합니다.
코드:
public static void main(String[] args) throws ParseException {
Date d = new Date();
String s = dateToString(d);
System.out.println(s);
Date d1 = stringToDate("2018-3-16");
System.out.println(d1);
}
public static String dateToString(Date d){
SimpleDateFormat sdf = new SimpleDateFormat("y-M-d");
String s = sdf.format(d);
return s;
}
public static Date stringToDate(String s ) throws ParseException{
//SimpleDateFormat sdf = new SimpleDateFormat(“y-M-d”); //Date d = sdf.parse(s); //return d; return new SimpleDateFormat(“y-M-d”).parse(s); }
코드 결과:
2017-7-29 Fri Mar 16 00:00:00 CST 2018
수요: 키보드에 생년월일을 입력하고 이 세상에 온 지 얼마나 됐는지 계산해 보세요.
코드public static void main(String [] args) throws Parse Exception {//키보드 입력 Scanner sc = new Scanner(System.in);
//
System.out.println(" :");
String s = sc.nextLine();
long now = System.currentTimeMillis();
SimpleDateFormat sdf =new SimpleDateFormat("y-M-d");
Date d = sdf.parse(s);
long old = d.getTime();
System.out.println(" "+(now-old)/1000/60/60/24+" ");
}
코드 결과;
당신의 생년월일을 입력하십시오:1996-3-16 당신이 세계에 온 지 7805일이 되었습니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.