6
この形式の時刻は "ddMMyyHHmmss"です。私は時間がUTC形式であることを知っています。私はこれを私のローカルタイムゾーンに変換するためにNodaTimeライブラリを使用したいと思いますが、私はそれを理解できないようです。私のローカルタイムゾーンターゲットはニュージーランドです。Nodatimeを使用してUTC時刻を現地時刻に変換する
は、ここで私が試したものです:
var pattern = LocalDateTimePattern.CreateWithInvariantCulture("ddMMyyHHmmss");
var parseResult = pattern.Parse(utcDateTime);
if (!parseResult.Success)
{
throw new InvalidDataException("Invalid time specified " + date + time);
}
var timeZone = DateTimeZoneProviders.Bcl["New Zealand Standard Time"];
var zone = new ZonedDateTime(
localDateTime,
timeZone,
timeZone.GetUtcOffset(SystemClock.Instance.Now));
return new DateTime(zone.ToInstant().Ticks);
素晴らしいおかげで、私はそれが – dreza
が御馳走を働い行くあげる、歓声 – dreza
は、どの国の現地時間ちょうど野田ライブラリへのタイムゾーン情報を提供し得ることができます。はいの場合は、適切な記事またはサンプルコードを指すことができます。ありがとう – Thomas