Ho una variabile Periodo di tempo, che ha l'ora nel fuso orario locale ma per un database (orario di tipo freddo) Devo passare UTC. Come faccio a fare questo? Inoltre ho bisogno di ottenere UTC a ora locale per popolare variabile di tempo su pageLoad. Grazie !!!timespan e UTC
6
A
risposta
10
Suppongo che vorrei caricare TimeSpan in un DateTime, quindi ottenere l'ora universale da DateTime e convertirlo di nuovo.
var dt = new DateTime(timeSpan.Ticks);
var utc = dt.ToUniversalTime();
3
TimeSpan LocalTimeToUTCTime(TimeSpan localTime)
{
var dt = new DateTime(localTime.Ticks);
var utc = dt.ToUniversalTime();
return new TimeSpan(utc.Ticks);
}
2
class TimeConversion
{
public static TimeSpan LocalTimeSpanToUTC(TimeSpan ts)
{
DateTime dt = new DateTime(ts.Ticks).AddDays(1);
DateTime dtUtc = dt.ToUniversalTime();
TimeSpan tsUtc = dtUtc.TimeOfDay;
return tsUtc;
}
public static TimeSpan UTCTimeSpanToLocal(TimeSpan tsUtc)
{
DateTime dtUtc = new DateTime(tsUtc.Ticks).AddDays(1);
DateTime dt = dtUtc.ToLocalTime();
TimeSpan ts = dt.TimeOfDay;
return ts;
}
}
+1
Qual è il motivo di AddDays (1)? – Miles
Problemi correlati
- 1. formato TimeSpan a mm: ss per TimeSpan positivi e negativi
- 2. Timespan formattazione
- 3. TimeSpan DataFormatString in Gridview
- 4. C# + Formato TimeSpan
- 5. Come gestire l'arrotondamento TimeSpan?
- 6. Multiply TimeSpan in .NET
- 7. Converti DateTime in TimeSpan
- 8. AM/PM a TimeSpan
- 9. Datetime.now come valore TimeSpan?
- 10. Somma di TimeSpan in C#
- 11. Formato TimeSpan nella colonna DataGridView
- 12. TimeSpan FormatString con ore opzionali
- 13. Quanto è accurato Thread.Sleep (TimeSpan)?
- 14. Formato A TimeSpan con anni
- 15. Convertire UTC DateTime a DateTimeOffset
- 16. Utilizzare l'analizzatore TimeSpan 24:00
- 17. Conversione da TimeSpan a DateTime
- 18. TimeSpan ToString "[d.] Hh: mm"
- 19. Come convertire TimeSpan in 24 ore e in minuti String?
- 20. Perché TimeSpan e Guid Structs possono essere confrontati con null?
- 21. Python: Converti time-tuple UTC in formato ora UTC
- 22. come convertire il formato di 24 ore TimeSpan in formato 12 ore TimeSpan?
- 23. Scostamento UTC in minuti
- 24. iPhone CurrentTimeZoneOffset da UTC
- 25. JavaScriptSerializer UTC DateTime problemi
- 26. date_default_timezone_set ('UTC') non funziona
- 27. conversione pytz utc
- 28. Mysql FROM_UNIXTIME come UTC
- 29. creare javascript UTC data
- 30. System.currentTimeMillis rappresenta l'ora UTC?
seguito non converte 20:00 orientale correttamente per UTC Dim dt come nuovo DateTime (time.Ticks) \t \t dt = dt.ToUniversalTime() \t \t Dim dtUniversal Come New TimeSpan (dt.Ticks) – user228777
Le zecche rappresentano forse cose diverse? Sistemi diversi utilizzano diverse rappresentazioni di tick, solitamente la data di inizio del conteggio dei millisecondi. Se è possibile convertire l'intervallo temporale in valori specifici per anno, mese, giorno, ecc. È possibile creare un DateTime da tali valori e quindi convertirlo in UTC. – devios1
Come hai suggerito, come posso creare un datetime? Tutto quello che sto memorizzando nel database è ora e i minuti predefiniti ei secondi sono sempre alwyas 00. es. Il mio valore memorizzato è 01:00:00 come posso convertirlo in dataTime? - grazie – user228777