인사말 모든 i는 스프링 프레임 워크 를 사용하여 J2EE 응용 프로그램을 가지고 온라인 서버 (CentOS는 운영체제)를 디버깅하는 동안 new Date();
객체 의 값을 인쇄하여 응용 프로그램에 날짜를 얻으려고 할 때 그것은 GMT-에서 시간을 검색 6 비록 터미널 명령 날짜를 통해 서버 시간을 얻으면 GMT 시간, 실시간으로 검색됩니다. 그래서 GMT-6은 어디에서 왔는지 궁금합니다. 왜 그런 이상한 behaver가 발생합니까?CentOS OS에서 Java로 날짜를 가져 오는 것이 올바르지 않습니까?
답변
문제는 Apache, tomcat ...을 다시 시작한 후에 해결되지만 여전히 그러한 동작이 발생하는 이유는 알 수 없습니다.
응용 프로그램의 어딘가에 기본 시간대가 TimeZone.setDefault(..)
으로 변경 되었습니까?
전체 앱을 검색했지만 기본값으로 시간대를 설정하지 않았습니다. –
로케일 문제와 비슷합니다. 더 구체적으로 말하면, 그것은 문제가 아니며, 자바의 다른 시간대/지역 설정을 처리하는 방법 일뿐입니다.
this article에서 코드를 사용 : 자바 환경을 해석하는 방법을
Properties p = System.getProperties();
Enumeration keys = p.keys();
while (keys.hasMoreElements()) {
String key = (String)keys.nextElement();
String value = (String)p.get(key);
System.out.println(key + ": " + value);
}
당신이 볼 수 있습니다.
CentOS의 시간대/지역 설정을 변경하면 Java가 해당 변경 사항을 선택하고 그에 따라 시간을 표시해야합니다.
하지만 과체중처럼 들리며 로케일을 기준으로 customizing date format이 필요한 것일 수 있습니다.
다른 응용 프로그램은 같은 날짜를 다르게 출력 할 수 있습니다.
내 위의 대답을 참조하십시오. 그리고 당신은 무엇을 생각합니까? –
@ sword101 : 출력 된 GMT-6 시간은 맞습니까? 다시 시작하면 다시 발생합니까? 그렇다면 언제? 디버거가 무엇입니까? – darioo
예 GMT-6에서 시간이 맞습니다. 다시 시작한 후에 다시 발생하지만 여기에 패턴이 표시되지 않고 log4j로 디버깅 중입니다 ... –
- 1. OS가 Java로 돌아 오는 날짜를 프로그래밍 방식으로 설정해야합니다.
- 2. mysql에서 날짜를 가져 오는 것이 앞으로 모든 날을 반환합니다.
- 3. 날짜를 가져 오는 간단한 방법
- 4. Groovy에서 Java로 클로저를 가져 오는 방법은 무엇입니까?
- 5. AVAudioPlayer의 대여가 올바르지 않습니까?
- 6. json mimetype이 올바르지 않습니까?
- 7. System.Windows.SystemParameters.PrimaryScreenWidth 올바르지 않습니까?
- 8. 왜 wszName이 올바르지 않습니까?
- 9. C에서 텍스트에서 날짜를 가져 오는 방법 #
- 10. MYSQL을 사용하는 테이블에서 날짜를 가져 오는 방법
- 11. java.util.date에서 날짜를 가져 오는 간결한 방법
- 12. JavaScript로 UTC 날짜를 가져 오는 방법은 무엇입니까?
- 13. 오늘 날짜를 Javascript로 가져 오는 방법은 무엇입니까?
- 14. 자바를 사용하여 어제의 날짜를 가져 오는 것에서의 의심
- 15. MockExternalContext에서 HttpServletRequest를 가져 오는 것이 좋습니다
- 16. 헤더를 가져 오는 것이 잘못 되었습니까?
- 17. 시간 iPhone의 경우 iPhone에 시간과 날짜를 가져 오는 CMOS가 있습니까?
- 18. iPhone OS에서 파일 생성 날짜를 감지합니까?
- 19. iOS SDK : UIDatePicker에서 날짜를 가져 오는 방법은 무엇입니까?
- 20. Objective-C NSDate - 다른 시간대에서 현재 날짜를 가져 오는 방법
- 21. Illustrator에서 Java로 다각형을 가져 오는 가장 간단한 방법은 무엇입니까?
- 22. wireshark http 추적을 java로 가져 오는 방법이 있습니까?
- 23. 캘린더 컨트롤에서 선택한 날짜를 가져 오는 방법은 무엇입니까?
- 24. DateA와 DateB 사이의 모든 날짜를 가져 오는 가장 좋은 방법
- 25. iphone에서 시스템 날짜를 올바른 형식으로 가져 오는 방법은 무엇입니까?
- 26. DatePicker 날짜를 사용하여 DB에서 데이터를 가져 오는 중 문제가 발생했습니다.
- 27. DateField에서 선택한 날짜를 가져 오는 방법 Adobe Flex DataGrid ItemRenderer
- 28. cakephp에서 평일을 가져 오는 방법, 기본 날짜를 선택 하시겠습니까?
- 29. 개체의 현재 상태로 인해 작업이 올바르지 않습니까?
- 30. Xcode의 모든 빌드에서 인수가 올바르지 않습니까?
응용 프로그램의 코드가 기본 JVM 전체 시간대를 변경하지 않는지 확인하십시오. –
당신은 그 방법을 어떻게 생각하는지 말해 줄 수 있습니까? –