6
Podano mi czas w tym formacie "ddMMyyHHmmss". Wiem, że czas jest w formacie UTC. Chciałbym użyć biblioteki NodaTime, aby przekonwertować to do mojej lokalnej strefy czasowej, ale nie mogę tego zrozumieć. Moim lokalnym celem czasowym będzie Nowa Zelandia.Konwersja czasu UTC do czasu lokalnego za pomocą Nobiime
Oto co próbowałem:
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);
niesamowite dzięki, dam mu iść – dreza
pracowała doskonale, okrzyki – dreza
można uzyskać wszelkie Czas lokalny tylko dostarczanie informacji czasowej do biblioteki Noda. jeśli tak, to możesz wskazać mi odpowiedni artykuł lub kod przykładowy. dzięki – Thomas