시간을 가져와봅시다
가끔 앱을 만들다보면 시간이 들어가는 경우가 있는데요
시간은 Calendar 객체를 이용해서 가져오면 됩니다.
Calendar cal = Calendar.getInstance(); // Calendar Instance를 생성하고
cal.setTimeInMillis(System.currentTimeMillis()); // 현재 시스템의 시간으로 설정을 해줍니다
cal.get(Calendar.Year);
cal.get(Calendar.Month);
cal.get(Calendar.Day);
기타 등등..... 으로 가져오면 됩니다. Month 의 경우 범위가 0~11로 되어있어서 +1 해서 사용해야 합니다
그리고........
cal.set(Calendar.HOUR, 3); cal.set(Calendar.Month, 2);
이런식으로 개별적으로 시간을 설정할 수 있구요 아니면
cal.add(Calendar.HOUR, 2);
이렇게 하면 현재시간 +@ 로 설정할 수 있습니다.
무튼, 시간 가져오기는 참 간단하네요.
추가로) SimpleDateFormat 을 이용하면 간단한 형식에 맞춰서 날짜를 가져올 수 있습니다.
SimpleDateFormat simple = new SimpleDateFormat("yyyy년 MM월 dd일");
or
SimpleDateFormat simple = new SimpleDateFormat("a hh:mm:ss");
String date=simple.format(cal.getTime());