Skip to content

Instantly share code, notes, and snippets.

@TakaakiIchijo
Last active January 9, 2017 04:37
Show Gist options
  • Save TakaakiIchijo/da6553836c2bf5550dc1d9090c89d4ba to your computer and use it in GitHub Desktop.
Save TakaakiIchijo/da6553836c2bf5550dc1d9090c89d4ba to your computer and use it in GitHub Desktop.
UTC時間をローカル時間に変更するメソッド
//UnityMonoでDateTimeOffset.ToOffset(TimeSpan)が死ぬための処置//
//なお拡張メソッドでDateTimeに生やそうとするとオフセットが正常に取得できず死ぬ//
using System;
public static class DateTimeConverter
{
public static DateTime UtcToLocal(DateTime utcTime)
{
TimeSpan offset = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now);
return DateTime.SpecifyKind(utcTime + offset, DateTimeKind.Local);
}
}
@TakaakiIchijo
Copy link
Author

「拡張メソッドでできる」がウソだったのでとりあえず便利関数化する
SpecifyKindでDateTime.Kindにローカル時間であることを明記する

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment