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);		 
	}
}

'JAVA > 2' 카테고리의 다른 글

[JAVA] string <-> int 변환  (0) 2020.02.10
[JAVA] 랜덤값 구하기  (0) 2020.02.09
[JAVA] String / StringBuilder / StringBuffer 차이  (0) 2020.01.15
java에서 while(1) while(0)  (0) 2020.01.06
length , length(), size() 차이  (0) 2020.01.06

+ Recent posts