mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Saturday, November 04, 2006

자바,Java] 유닉스타임을 날짜/시간 문자열로 변환; Unix Time to Date String


예를 들어, 932545204 이런 간단한 숫자로 표현되는 유닉스타임(유닉스 시간)을, 사람이 읽을 수 있는 연월일 문자열로 바꾸어 주는 예제입니다.

유닉스 타임은 long형 정수이기에, 932545204 에 L 을 붙여 932545204L 이렇게 표현했습니다.

자바는 유닉스 타임을 초단위가 아닌, 천분의1초 단위로 다루기 때문에 "* 1000" 이렇게 곱하기 1000을 해주어야 합니다. 그렇지 않으면 날짜가 항상 1970년으로 나옵니다.


유닉스 시간을, 진짜 날짜/시간으로 변경 예제


소스 파일명: Foo.java
import java.util.*;

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

    long unixTime = 932545204L * 1000;

    Date date = new Date(unixTime);

    System.out.println(date.toString());

  }
}



실행 결과:
D:\Z>javac Foo.java && java Foo
Wed Jul 21 17:20:04 KST 1999



유닉스 시간으로 932545204초가, 한국시간(KST)으로 1999년 7월 21일이군요.



▶▶ 자바,Java] 유닉스 타임, 유닉스 시간 구하기; UNIX Time, POSIX Time, Unix Epoch




tag: java
자바 | Java

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top