Yerel saat diliminde bir zamana sahip olan ancak bir veritabanı için (soğuk tip zaman) UTC'yi geçmem gereken bir Timespan değişkeni var. Bunu nasıl yaparım? Ayrıca, sayfadaki Zaman Dilimi değişkenini doldurmak için UTC'ye Yerel saat almam gerekiyor. Teşekkürler !!!zaman dilimi ve UTC
6
A
cevap
10
TimeSpan'ı bir DateTime'a yükler, sonra DateTime'dan evrensel saati alır ve tekrar dönüştürürüm.
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
AddDays (1) neden nedir? – Miles
İlgili konular
- 1. Quartz.net UTC zaman dilimi hakkında günlük zaman çizelgesi oluşturma
- 2. SQLAlchemy DateTime zaman dilimi
- 3. Kullanıcı Zaman Dilimi
- 4. Qt ve postgresql zaman dilimi
- 5. Nasıl Yapılır? CURRENT_TIMESTAMP saat dilimi olan 'UTC'
- 6. Geçerli UTC ofsetini (saat dilimi) nasıl alabilirim?
- 7. .NET Saat dilimi adıyla zaman dilimi ofseti elde edin
- 8. Java 8 zaman dilimi dönüşümü
- 9. Kendo MVC Datepicker zaman dilimi çeviri
- 10. yii2 saat dilimi biçimlendiricisindeki sorun, php.ini zaman dilimi UTC'de
- 11. Java 8 UTC ve Zulu zaman eşitliği?
- 12. Bir UTC zaman damgasını ABAP'ta sistem tarihine ve saatine dönüştürme
- 13. Zaman Dilimi .NET'deki kısaltmalar:
- 14. Java 8 Verilen zaman ve zaman dilimini UTC zamanına dönüştürme
- 15. PHP mktime ve saat dilimi
- 16. ayrıştırma zaman dilimi
- 17. celerybeat saat dilimi ayarları ile bile UTC kullanır
- 18. Yerleri Otomatik Tamamla ve Google Zaman Dilimi API'sini Birleştir
- 19. biçimi GMT/UTC zaman olarak
- 20. Dönüştürme OffsetDateTime UTC zaman damgası
- 21. Linux- Windows Zaman Dilimi Eşlemesi? Windows
- 22. dizesinde bir UTC zamanı üretir
- 23. PHP Zaman Dilimi Ofset Adı
- 24. Konum tabanlı Zaman Dilimi Alım
- 25. git işlemi başarısız zaman dilimi
- 26. SensorEvent.timestamp mutlak (utc) zaman damgası mı?
- 27. Javascript'te zaman aşımına UTC dizesini dönüştürme
- 28. Geçerli saati ve tarihi 24 saatlik zaman dilimi ile alma
- 29. İstemci ve sunucu arasındaki zaman dilimi farkını alın
- 30. Süre Sonu ve Son Değiştirilen HTTP Üstbilgileri için Zaman Dilimi
doğru UTC doğu 8pm dönüştürmek olmayacak ardından Yeni DateTime Dim dt (time.Ticks) \t \t dt = dt.ToUniversalTime() \t \t Dim dtUniversal As Yeni TimeSpan (dt.Ticks) – user228777
Belki de farklı şeyleri temsil eden keneler mi? Farklı sistemler farklı kene gösterimleri kullanırlar - genellikle milisaniye olarak saymaya başlama tarihi. Zaman çizelgenizi yıl, ay, gün vb. Için belirli değerlere dönüştürebilirseniz, bu değerlerden bir DateTime oluşturabilir ve daha sonra bunu UTC'ye dönüştürebilirsiniz. – devios1
Önerdiğiniz gibi, datetime nasıl yapabilirim? Veritabanında sakladığım tek şey saat ve varsayılan dakika ve saniye alwyas 00'dır. Kayıtlı değerin 01:00:00 olduğunu nasıl dateTime dönüştürürüm? - teşekkürler – user228777