JAVA/2
[JAVA] 현재 시간 구하기
_kiki_
2020. 2. 8. 20:13
1) System.currentTimeMillis();
-1970년 1월1일부터 경과된 시간을 long으로 리턴. 즉, 1/1000초 값 리턴
package test;
import java.text.SimpleDateFormat;
public class Test {
public static void main(String[] args) {
SimpleDateFormat format1 = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss");
SimpleDateFormat format2 = new SimpleDateFormat ( "yyyy년 MM월dd일 HH시mm분ss초");
String cTime1 = format1.format (System.currentTimeMillis());
String cTime2 = format2.format (System.currentTimeMillis());
System.out.println(cTime1);
System.out.println(cTime2);
}
}
2) Calendar 클래스의 getInstance() 메서드
package test;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Test {
public static void main(String[] args) {
SimpleDateFormat format1 = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss");
SimpleDateFormat format2 = new SimpleDateFormat ( "yyyy년 MM월dd일 HH시mm분ss초");
Calendar time = Calendar.getInstance();
String cTime1 = format1.format(time.getTime());
String cTime2 = format2.format(time.getTime());
System.out.println(cTime1);
System.out.println(cTime2);
}
}
3) Date 객체
- 현재시간/시간으로 초기화 된 객체 제공
- 결함있음
package test;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) {
SimpleDateFormat format1 = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss");
SimpleDateFormat format2 = new SimpleDateFormat ( "yyyy년 MM월dd일 HH시mm분ss초");
Date time = new Date();
String cTime1 = format1.format(time);
String cTime2 = format2.format(time);
System.out.println(cTime1);
System.out.println(cTime2);
}
}