6
Mi è stato fornito un orario in questo formato "ddMMyyHHmmss". So che l'ora è in formato UTC. Vorrei usare la libreria NodaTime per convertirlo nel mio fuso orario locale ma non riesco a capirlo. Il mio obiettivo locale fuso orario è quello di essere la Nuova Zelanda.Converti ora UTC in ora locale utilizzando Nodatime
Ecco che cosa ho provato:
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);
impressionante grazie, ho deciso di dargli un andare – dreza
ha funzionato a meraviglia, applausi – dreza
possono ottenere in qualsiasi momento proprio paese solo fornendo informazioni fuso orario alla libreria Noda. se sì, allora posso indicarmi l'articolo o il codice di esempio. grazie – Thomas