내 응용 프로그램 사용자는 "점심마다 토요일 12:00"과 같은 반복 이벤트를 만들 수 있습니다.반복 이벤트 처리 일 동계/서머 타임
이제 올바르게 접근하는 방법을 모르겠다는 문제가 발생했습니다. 이벤트 체인이 크고 다른 시간대 (겨울과 여름 시간) 인 경우, 모든 이벤트를 나열하는 시간이 다른 시간을 표시합니다. 이벤트 클라이언트 측을 나열 할 때 그래서 다음과 같이 할 수
2017-10-28T12:00:00.000+02:00
: 겨울에
2 층과 3 때 사이2017-10-21 12:00:00.000 (parsed from: 2017-10-21T12:00:00.000+02:00)
2017-10-28 12:00:00.000 (parsed from: 2017-10-28T12:00:00.000+02:00)
2017-11-04 11:00:00.000 (parsed from: 2017-11-04T12:00:00.000+02:00)
2017-11-11 11:00:00.000 (parsed from: 2017-11-11T12:00:00.000+02:00)
, 클라이언트의 변경으로
날짜는 예를 들어 서버 측에 저장됩니다 시간은 +01 : 00입니다. 그에 따라 시간이 조정되며 사용자는 같은 시간에 갑자기 시작하고 1 시간 전에 이벤트 행사가 갑자기 시작되었다고 생각할 수 있습니다.
시간대와 상관없이 항상 클라이언트 측에서 구문 분석 할 때 이벤트 시간 (12:00)을 표시하고 싶습니다. 또 다른 해결책은 조다 (Joda) 시간으로 정보를 추출 할 수있는 경우 여름/겨울 시간으로 표시되는 상태를 유지하는 것입니다.
당신은 타임 스탬프를 서버에 저장하고 정확히 클라이언트에 보내고 나서 시간대에 따라 클라이언트에 표시되는 것을 결정하기를 원할 것입니다. – Lino
하나의 대안은 값을'LocalDateTime'으로 저장하고' toDateTime (DateTimeZone)'을 표시합니다. –
시간대가 +02 : 00이 아니지만 DST에 대한 규칙이있는 Europe/Paris와 같은 모든 날짜에 대해 +02 : 00을 저장하는 이유는 무엇입니까? –