2016-10-27 5 views
1

MM/DD/YYYY 형식으로 날짜를 게시하지만 Mongodb에 저장하면 ISO() 형식이 하루 만 절약됩니다. 나는 평균 스택을 사용하여 개발 중이다.Mongodb의 하루 비용 절감 - Time Zone Issue

예 : 2016년 10월 3일 MongoDB를 (각도에서) : ISODate ("2016-10-02T18 : 30 : 00.000Z")

내가 날짜를 저장하는 동안 시간대의 문제를 해결하고 싶습니다 mongodb.

+0

클라이언트가 무엇 시간대입니다 Date에 대한 MongoDB의의 문서 페이지에 여기 더? – Veeram

+0

시간대를 IST 형식으로 지정하십시오 – Vignesh

+0

mongo db는 ISO 형식을 저장합니다. 다시 읽는 동안 시간대 형식으로 변경해야합니다. – Veeram

답변

0

MongoDB는 날짜 시간을 UTC로 저장합니다. 따라서 저장하기 전에 IST에서 UTC로 변경됩니다. IST 오프셋은 UTC에서 +05 : 30입니다. 따라서 귀하의 날짜 시간 10/03/2016 00:00:00은 UTC로 표시된 동일한 날짜 시간 인 2016-10-02T18 : 30 : 00.000Z로 되돌아갑니다.

클라이언트에게 제시하기 전에 MongoDb에서 데이터를 가져 오는 동안 시간을 ​​IST로 다시 설정해야합니다.

Btw를 사용하면 datetime을 처음부터 ISO 형식으로 저장해야합니다.

+0

하지만 IST의 TIMEZONE으로 저장해야한다면 어떻게해야합니까? 가능한 방법이 있습니까? – Vignesh

+0

당신은 할 수 없으며 항상 UTC로 저장하고 사용자 로컬 영역으로의 변환을 각도로 처리하여 사용자에게 표시해야합니다. – Veeram