게시글 본문내용
|
다음검색
사용언어 (칠해주세요) => (C#,VB) |
사용툴 (VS) : |
운영체제 (OS) : |
상세언어(칠해주세요.) => 1) ASP.NET, 2) ASP.NET MVC, 3) ASP.NET AJAX |
MVC, Web API Server 를 구축하고 프론트에서 해당 서버를 호출하고 있습니다. (RESTful Api)
.NET API 서버 호출 시 DateTime 파라미터 값이 API 에서 변경 됩니다.
DateTime 변수값 아래와 같고
date1 = 2019-03-15 오전 12:00:00
date2 = 2019-03-16 오전 12:00:00
해당 파라미터로 Web API 를 호출합니다.
예상되는 결과는 전달된 값 그대로 받을거라고 생각했는데 아니군요... ㅡㅡ;
Web API 에서 위 파라미터를 다시 Response 받게 되면 아래와 같이 값이 변경 되서 들어 옵니다.
date1 = 2019-03-14 오후 3:00:00
date2 = 2019-03-15 오후 3:00:00
-9시간 되서 전달이 되는데 이유를 모르겠습니다.
Web API 프로젝트에 먼가를 설정해야 되는지 아니면 코드 상으로 추가를 해야 하는지요?
APiController (DateTime date1, DateTime date2)
|
첫댓글 Culture 정보를 확인해보심 어떨까요??? 음...
표준시가 9시간 차이라서 ...
https://stackoverflow.com/questions/10381166/web-service-dates-with-timezone-info
음... WebService TimeZone으로 검색해보다... 글 몇개가 보이긴 한데요... 시간이 없어서 ^^;;;
Web API Service (MVC) 전체에 적용하려면 어디에 설정을 해야 하나요?
https://www.grapecity.com/en/blogs/client-server-date-time 요거 참고해보세요.
단독 서버라면 server 의 시간설정을 한국시간으로 변경해 보시는것은 어떨런지요?