Date클래스
Date 객체명 = new Date();
- 현재시간 출력
public class Test3 {
public void w1() {
Date d1 = new Date();
System.out.println(d1);
}
}
=====================Console======================
Wed Mar 15 15:39:44 KST 2023 // 현재시간
- Date d1 = new Date(0) --> 1970년 1월 1일 0시0분0초를 리턴
- System.currentTimeMillis(): 1970년 1월 1일로부터 경과한 시간을 long값으로 리턴하며, 밀리세컨(1/1000초) 값을 리턴.
public class Test3 {
public void w2() {
long t = System.currentTimeMillis();
Date d1 = new Date(t); // 현재시간
System.out.println(d1);
Date d2 = new Date(0); // 1970년 1월 1일 0시 0분 0초
System.out.println(d2);
}
}
========================Comsole=================================
Wed Mar 15 19:45:33 KST 2023 // 현재시간
Thu Jan 01 09:00:00 KST 1970
1. Date를 문자열로 전환
- SimpleDateFormat클래스 사용
- new SimpleDateFormat("원하는 표현") (M은 대문자)
public class Test3 {
public void w3() {
Date d1 = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");
String naljja = sdf.format(d1); // Date -> 문자열로 전환
System.out.println(naljja);
}
}
=========================Console==================================
23-03-15
2. 문자열을 Date로 전환
- SimpleDateFormat클래스 사용
- parse()사용
- Date 변수명 = SimpleDateFormat객체명.parse(문자열)
public class Test3 {
public void w4() throws Exception {
String date = "23/03/15";
SimpleDateFormat sdf = new SimpleDateFormat("yy/MM/dd");
Date d1 = sdf.parse(date);
System.out.println(d1);
}
}
===============================================================
public class MainEx {
public static void main(String[] args) {
Test3 test3 = new Test3();
try {
test3.w4();
} catch (Exception e) {
e.printStackTrace();
}
}
}
===================Console=====================================
Wed Mar 15 00:00:00 KST 2023
3. Calendar -> Date
- Calendar.getInstance 와 getTime 사용
public class Test3 {
public void w5() {
Calendar cal = Calendar.getInstance();
Date d1 = cal.getTime();
}
}
=======================Console=======================
Wed Mar 15 20:15:29 KST 2023 // 현재시간(Date)
4. Date -> Calendar
- Calendar.getInstance 와 setTime 사용
public class Test3 {
public void w6() {
Date d1 = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(d1);
}
}
5. Calendar -> (Date) -> String
public class Test3 {
public void w7() {
Calendar cal = Calendar.getInstance();
Date d1 = cal.getTime(); // Cal ->Date로 전환
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");
String naljja = sdf.format(d1); // Date -> 문자열로 전환
System.out.println(naljja);
}
}
=========================Console==================================
23-03-15
6. String -> (Date) ->Calendar
public class Test3 {
public void w8() throws Exception {
String naljja = "2023-03-14";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d1 = sdf.parse(naljja); // String -> Date
Calendar cal = Calendar.getInstance();
cal.setTime(d1); // Date -> Cal
}
'자바(java)' 카테고리의 다른 글
List (0) | 2023.03.15 |
---|---|
Calendar(GetInstance) (0) | 2023.03.14 |
Random (0) | 2023.03.14 |
예외처리(Exception) (1) | 2023.03.13 |
내부클래스(Inner Class) (0) | 2023.03.13 |