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は自分の仕事で使えますか? –