서머타임 DST (Daylight Saving Time) 자바 의 서머타임
2810 단어 자바
1986 년 부터 1991 년 까지 중화 인민공화국 은 전국 적 으로 6 년 여름 캠프 를 실시 했다.
거 칠 고 큰 여름 시간 (일본 은 현재 여름 캠프 를 실시 하지 않 았 으 나 미국 주둔 1948 년 에 1951 년 에 여름 캠프 를 사용 했다)
내용
==========================================================================================
포럼http://topic.csdn.net/u/20090711/01/82c73f46-20ac-4a95-977d-f3f077ce822a.html
자바 코드
[java] http://blog.csdn.net/java2000_net/article/details/4362316 view plain
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
String sTime = "1991-04-07 00:00:00";
Date time = sdf.parse(sTime);
Calendar cd = Calendar.getInstance();
cd.setTime(time);
cd.add(Calendar.DATE, 7);
time = cd.getTime();
System.out.println(sdf.format(time));
실행 후 예상 치 못 한
1991-04-14 00:00:00
... 이다
1991-04-14 01:00:00
괜 히 1 시간 더 나 왔어요.
화 룡 과 연구 결과 에 따 르 면 여름 캠프 입 니 다. Calendar. DST 사용 하기OFFSET 에서 편 이 량 을 획득 할 수 있 습 니 다.여름 캠프 는 TimeZone 의 하위 클래스 sun. util. calendar. Zone Info 를 통 해 이 루어 집 니 다. ZoneInfo 의 데 이 터 는% JRE 에 저 장 됩 니 다.HOME% / lib / zi 디 렉 터 리 에 있 습 니 다. (주의, jre 디 렉 터 리 에서) 우리 기계 가 일반적으로 사용 하 는 시간 대 이름 은 아시아 / 상하 이 이 고 해당 하 는 시간 대 정보 파일 은 다음 과 같 습 니 다. %JRE_HOME% / lib / zi / Asia / Changhai 에서 바 이 너 리 파일 입 니 다. sun. util. calendar. Zone InfoFile 의 분석 을 통 해 여름 캠프 를 사용 해 야 하 는 시간 을 얻 을 수 있 습 니 다.
1940-06-03 01:00:00 ~ 1940-09-30 23:00:00 1941-03-16 01:00:00 ~ 1941-09-30 23:00:00 1986-05-04 01:00:00 ~ 1986-09-13 23:00:00 1987-04-12 01:00:00 ~ 1987-09-12 23:00:00 1988-04-10 01:00:00 ~ 1988-09-10 23:00:00 1989-04-16 01:00:00 ~ 1989-09-16 23:00:00 1990-04-15 01:00:00 ~ 1990-09-15 23:00:00 1991-04-14 01:00:00 ~ 1991-09-14 23:00:00
앞부분 은 그날 이 시 작 된 시간 을 나타 낸다. 즉, 그날 의 0 시 는 이 시간 대 에 존재 하지 않 는 다 는 것 이다. 뒷부분 은 그날 이 끝 난 시간 을 나타 내 는데 이 시간 계산 은 매우 복잡 하 다. 만약 현재 시간 이: 1986 - 09 - 13 23: 00: 00, 1 시간 증가 후 1986 - 09 - 14 00: 00: 00 현재 시간 이 1986 - 09 - 13 22: 00: 00 이 라면 2 시간 증가 한 후 1986 - 09 - 13 23: 00: 00 입 니 다. 1986 - 09 - 13 23: 00: 00 은 여름 캠프 가 끝 나 는 시간 이기 때문에 시 계 는 다시 걸 어야 합 니 다.시간 대별 여름 캠프 가 다 르 기 때문에 프로 그래 밍 언어 중의 여름 캠프 알고리즘 은 매우 복잡 하 다.
============================================================================================
확장: GMT
GMT
회전:http://blog.csdn.net/sxzlc/article/details/7281603
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.