우리 응용 프로그램에서는 UTC DateTime을 DataBase에 저장합니다. 클라이언트 (자바 스크립트)가 Local TimeZone에 datetime을 보내고 컨트롤러 레벨에서 데이터베이스에 날짜를 저장하기 전에이를 UTC 시간으로 변환합니다.서버에서 클라이언트로 UTC 오프셋
클라이언트와 서버 모두 다른 시간대에 있습니다.
우리는 그래서 우리는 다시 컨트롤러 현지 날짜 시간에 날짜 시간을 변환해야
DateTime.SpecifyKind(_CreatedDate, DateTimeKind.Utc);
와 엔티티 프레임 워크를 사용하여 UTC의 데이터베이스에서 날짜를 가져 오는하거나 우리는 클라이언트에서 모든 날짜 시간 변환 로직을 처리해야합니다.
기본적으로 로컬에서 UTC로 또는 UTC에서 로컬로 변환하는 모든 작업은 클라이언트 측에서만 수행해야합니다. –
@vikas - 예, 클라이언트/브라우저는 항상 자체 시간대를 알아야하므로 해당 책임을 해당 시간대로 옮기는 것이 좋습니다. 예를 들면 : momentjs 인스턴스에서 toLocal을 호출하면 utc datetime이 해당 로켈의 올바른 datetime (브라우저 컴퓨터에 등록되어 있음)으로 변환됩니다. 클라이언트가 UTC로 datetime 스탬프를 보내면 같은 이유로 이치에 맞습니다. – Igor