상세 컨텐츠

본문 제목

자바 현재시간 날짜 구하기 관련

JAVA

by AlrepondTech 2020. 9. 18. 01:22

본문

반응형

 

 

=================================

=================================

=================================

 

 

 

출처: http://blog.naver.com/stork838/220123755022

 

자바에는 Date클래스가 두 종류가 있다.

java.util.Date와 java.sql.Date. 이 두 가지 차이점도 알아보고 현재 날짜 및 시간도 구해보자.

아래 소스는 테스트를 위한 소스이다.

public class SimpleDateTest {
    public static void main(String[] args) {

        // 1. util.Date로 얻어온 현재시간을 SimpleDateFormat을 이용해서 연도, 월, 일, 시간, 분, 초 까지 표현하도록 해보았다. 붉은 색으로 표시된 부분은 자신이 원하는 포맷으로 변경이 가능하다. 예를들면 "yy/MM/dd"와 같은 형태로 말이다.
        String currentDate = new SimpleDateFormat("yyMMddhhmmss").format(new java.util.Date());
        System.out.println(currentDate);

        // 2. sql.Date로 언어온 현재시간을 1번과 동일하게 출력해본다. sql.Date는 생성시 long타입의 시간값을 요구한다. System.currentTimeMillis()는 현재시간을 long타입으로 반환해주므로 이를 이용했다.  

        currentDate = new SimpleDateFormat("yyMMddhhmmss").format(

            new java.sql.Date(System.currentTimeMillis()));
        System.out.println(currentDate);

        // 2. util.Date를 이용하여 얻어온  Date
        Date date = new java.util.Date();
        System.out.println(date);

        // 3. sql.Date를 이용하여 얻어온 Date
        Date sqlDate = new java.sql.Date(System.currentTimeMillis());
        System.out.println(sqlDate);
    }
}

 

[출처] [Java/자바] 현재 날짜 및 시간 구하기|작성자 TexasCowboy

 

 

 

=================================

=================================

=================================

 

 

 

출처: http://blog.naver.com/sd5125/130167763555

 

1. Date 객체를 이용한 방법

Date 객체를 사용할 수 있으나 현재는 사용을 추천하지 않음

디폴트 생성사를 호출할 경우 현재 시간으로 초기화됨

현재시간을 출력하는 예제:

 

 

 

2. Calendar 객체를 이용한 방법

Calendar.getInstance()를 호출할 때 현재 시간을 Calendar형으로 반환한다.

1초에 한 번씩 밀리세컨드를 출력하는 예제:

 

 

 

3. System 객체를 이용한 방법

System.currentTimeMillis()를 호출하면 현재의 시간을 밀리세컨드 단위로 불러올 수 있다.

현재 시간 읽는 방법:

[출처] [자바]현재 시간 구하는 방법|작성자 백화비연

 

 

 

 

반응형

 

 

728x90

 

 

=================================

=================================

=================================

 

 

 

출처: http://blog.naver.com/tjgml2127/220102888546

 

시스템시계와 날짜/시간관련 클래스

시스템시계(system clock)

컴퓨터에 내장되어 있는 현재 시각을 가리키는 시계

 

Calendar클래스

Gregoriancalendar클래스

-널리 사용되는 양력을 계산하는 클래스

 

시스템시계는 배터리로작동 -항상 현재 시각을 가리킴

다음 시각을 기점으로 하는 밀리세컨드 단위로 시각 표시

 

사용방법

1)시스템시계로부터 현재 시각 읽어오기

GregorianCalendar calendar = new GregorianCalendar();

2)GregorianCalendar 객체로부터 년월일시분초 얻어내기

  int year = calendar.get(Calendar.YEAR); //연도를 리턴
  int month = calendar.get(Calendar.MONTH);//월을 리턴
  int date = calendar.get(Calendar.DATE);//일을 리턴
  int amPm = calendar.get(Calendar.AM_PM);//오전/오후구분을 리턴
  int hour = calendar.get(Calendar.HOUR);//시를 리턴
  int min = calendar.get(Calendar.MINUTE);//분을 리턴
  int sec = calendar.get(Calendar.SECOND);//초를 리턴

 

 

 

 

런던의 현재 날짜와 시간을 출력하는 프로그램

 

 

 

=================================

=================================

=================================

 

 

반응형


관련글 더보기

댓글 영역