NCMBデータ作成日をJSTに戻す

NCMBのcreate DataはUTCなのでJSTに戻す

 

C#でもUnityだと動かない例(.NET 2.0だから?)

						DateTime dt = objdata.CreateDate.Value;//データ更新日をdtに
						TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time");
            DateTime jst2 = TimeZoneInfo.ConvertTimeFromUtc(dt, tzi);

 

Unityでも動く例

						DateTime dt = objdata.CreateDate.Value;//データ更新日をdtに入れる

						//UTCをJSTに
						TimeZone zone = TimeZone.CurrentTimeZone;
						TimeSpan offset = zone.GetUtcOffset(DateTime.Now);//オフセット取得して差分を出す
						DateTime jst = dt + offset;//差分を計算してJSTにする

ちょっとめんどい