Last active
January 9, 2017 04:37
-
-
Save TakaakiIchijo/da6553836c2bf5550dc1d9090c89d4ba to your computer and use it in GitHub Desktop.
UTC時間をローカル時間に変更するメソッド
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//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); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
「拡張メソッドでできる」がウソだったのでとりあえず便利関数化する
SpecifyKindでDateTime.Kindにローカル時間であることを明記する