본문 바로가기

JAVA/DAY 17 _ 23.09.08

중요API _ 날짜 ↔ 문자 ↔ 숫자

1. 숫자 -> 문자

int a1 = 10;
String a2 = a1 + "";
System.out.println(a2 + " 나는 blank를 이용했어");

String a3 = String.valueOf(a1);
System.out.println(a3 + " 나는 String.valueOf를 이용했어. 이게 더 깔끔하긴하지");

 

2. 문자 -> 숫자 ★★★

String b1 = "20";		// ex) 문자형으로된 숫자를 숫자형으로 바꿔서 연산하고싶다
int b2 = Integer.parseInt(b1);
System.out.println(b2 + " 나는 Integer.parseInt를 이용했어");

 

 3. 숫자 - > 날짜

long c1 = 454242454;
Date c2 = new Date(c1);
System.out.println(c2);	// Tue Jan 06 15:10:42 KST 1970

 

4. 날짜 -> 숫자

Date d1 = new Date();
long d2 = d1.getTime();
System.out.println(d2 + "날짜아");

 

5. 날짜 -> 문자 (yyyy.MM.dd 패턴임 - 이정도는 외워두장)

Date e1 = new Date();		
System.out.println(e1);

// SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy년 MM월 dd일");

String e2 = sdf.format(e1);			// format(Date)를 쓰면된당
System.out.println(e2);

 

6. 문자 -> 날짜

String f1 = "1998-07-04";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");

try {
    Date f2 = sdf2.parse(f1);
    System.out.println(f2);
}catch(Exception e) {

}

'JAVA > DAY 17 _ 23.09.08' 카테고리의 다른 글

StringBuilder와 StringBuffer  (0) 2023.09.19
API _ math.  (0) 2023.09.19
API _ DateClass  (0) 2023.09.19
API _ SystemClass  (0) 2023.09.19
API _ String2  (0) 2023.09.19