줄리안데이트 계산법

JDE 라는 오라클 ERP 를 개발에 참여 중입니다.

뭐 거창할건 없는데요. 이 시스템의 Date는 모두 줄리안데이트로 처리하더군요.


일반적인 형태의 데이트 형태가 2012-06-20 이라면

줄리안데이트는 112172 로 표현되는 겁니다.


딱 봐도 줄리안데이트가 시스템적으로 빠를것 같지 않으신가요?


그런데 줄리안데이트는 사람에게는 친절하진 않죠. 딱 봤을때 이게 며칠이야 하니까요. 하지만, 계산법만 알면 어느정도 유추할 수 있습니다.


계산 방법은 간단합니다.


2012-06-20 = 112172 입니다.


줄리안데이트 112172와 같이 구분됩니다.


색깔로 구분해서 

빨간색 112 = 현재년도(2012) - 1900 

푸른색 172 = 1월 1일 부터 현재일까지 날짜 수 ( 172 일이 지난날이 6월 20일이 됩니다.)


이해가 되시나요? 갑자기 뜬금없는 팁이었습니다~~~



Comment List

  1. 지나가다 2012.10.15 14:07
    푸른색 172는 어케 계산하나요? 일일이 달력에서 디데이찍어볼 수도 없고
    • Favicon of https://findfun.tistory.com jyhyun 2012.10.16 12:31 신고
      172는 각각의 프로그램 언어마다 Date 객체를 통해 얻을 수 있을 거에요.
      그리고 아래 링크를 확인하시면 변환함수도 만들어져 있답니다.
      http://findfun.tistory.com/287
      sql이지만요. 자바스크립트도 구현할 수 있을거에요. ^^
  2. 거식 2015.10.07 09:48
    앞의 두자리는 해당 년도 이고 뒤에 숫자는 기준일로 부터 현재일까지의 날짜수 아닌가요?
    2012년 6월 20일 이라면 앞의 숫자는 "12" 이고 나머지 뒤에 숫자는 언제를 기준으로 두느냐에 따라
    달라지겠지요.. 1900년 이나 2000년을 기준으로 기산하면 뒤에 숫자가 나오는..
    • Favicon of https://findfun.tistory.com jyhyun 2015.10.08 08:59 신고
      말씀하신 내용 때문에 다시 좀 찾아봤는데 좀 심오한 내용이었군요.

      더 공부한 후에 재작성 하던지 해야 겠습니다.

      감사합니다.

Write Comment