0
현지 시간을 GMT + 10 시간으로 변환하고 싶습니다. 나는 asp.net를 사용하고 있으며 내 웹 사이트는 하늘빛으로 호스팅되어 있습니다. 그리고 그 날짜 이후에 & 시간을 아래 코드에서 ActivityDate로 설정해야합니다.날짜 및 시간을 GMT + 10 날짜 및 시간으로 변환
TimeZoneInfo timeZoneInfo;
DateTime dateTime;
timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("E. Australia Standard Time");
dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, timeZoneInfo);
DateTime AusDateTime= dateTime.ToString("yyyy-MM-dd HH-mm-ss");
_activityService.InsertActivity(new ActivityDto { UserName = HttpContext.Current.User.Identity.Name, ActivityType = ActivityConstants.ACT_TYPE_USR_MGT, ActivityDescription = ActivityConstants.USR_MGT_DESCR_FORGOT_PW, ActivityDate = DateTime.Now });
그럼 당신은 아직 * AusDateTime을 사용하고 있지 않습니다. 당신은 여전히'ActivityDate = DateTime.Now'를 사용하고 있습니다. (나는 당신이'DateTime.UtcNow'를 사용하여 그림에서 당신의 현지 시간대를 가져갈 것을 촉구합니다.) –
Jon이 말했듯이, UTC 시간을 다루어야하며, UTC 시간을 현지 시각으로 변환해야합니다. –
내 작업에 대해 DateTime.UtcNow가 작동합니까? –