Ho una stringa, che contiene un timestamp (aaaa-mm-gg hh: mm: ss). Posso creare un oggetto CultureInfo in base ad altre informazioni che ottengo. Pertanto so in quale Paese è inserito il timestamp. Il timestamp non è in UTC/GMT.Come ottenere il fuso orario dalle proprietà in CultureInfo
Pronunciare il timestamp è dall'Indonesia (new CultureInfo ("id-ID")), che significa la stringa è stato creato da DateTime.Now.ToString ("hh yyyy-MM-dd: mm: ss") o simile. Ciò significa che la stringa contiene l'ora locale in Indonesia. Conosco il fuso orario my, ma non so come convertire il tempo indonesiano in UTC/GMT, quindi posso utilizzare l'oggetto UTC/GMT in TimeZoneInfo. Il mio fuso orario potrebbe essere o non essere nello stesso fuso orario.
C'è un posto, questa informazione è collegata?
CultureInfo ha molte proprietà, sicuramente alcune di esse possono essere utilizzate per ottenere il fuso orario, ovunque?
Posso aggiungere che trovo l'intero sistema molto confuso, quindi potrei essere lontano nel modo in cui penso che le cose funzionino.
No ho notato praticamente subito che questa sarebbe stata una sfida. Ho cercato su Google e ho trovato questo wiki [Fusi orari per paese] (http://en.wikipedia.org/wiki/Time_zones_by_country). Non ci sono molti paesi con così tanti fusi orari. * Australia, Brasile, Canada, Francia, Indonesia (heh), Messico, Nuova Zelanda, Russia (!), Regno Unito, USA + - * Ora l'utilizzo come origine dati e l'impostazione predefinita per il fuso orario della città capitale per i paesi con un sacco di tz, va avanti. Sto solo mandando in onda la mia idea qui. –