2009-04-23 12 views
5

DateTime yapısı bununla ilgilenir mi? Başka sınıf/yapı var mı?DotNet'te (veya C#) nedehassıkaması var mı?

GÜNCELLEME:

Şimdi toprak rotasyon da öngörülebilir olmadığından leapseconds sadece 6 ay önceden duyurulur olduğunu okudum

... gelecekte bu uygulamaya ihtimali olmadığına göre

tarihleri, onları ihmal ettiklerini hayal edebilir miyim?

+0

"Buna dikkat et" ile ne demek istiyorsun? Ek gününüzün olduğu (29 Şubat) artık yılların aksine, artık saniye çok özel değil; 29 Şubat gibi açık bir ayırım olmaksızın iki dakika arasında sadece bir saniye gecikme oluyorlar. Temel olarak, örneğin bir TimeSpan'dan, örneğin, TotalSeconds özelliğindeki ek secons'leri döndürmek için bir ara saniye olan tarihler arasında mı beklemek istersiniz? – Lucero

+0

gerçekten, ve Yeni DateTime (2008, 12, 2, 12, 34, 60) – Peter

cevap

2

ben hem sorularınıza cevap sayılı Referans olduğunu düşünüyorum: http://silverlight.net/forums/t/12114.aspx

+0

Bağlantı, yanıtı sağlamaz. –

+0

@David. Çünkü o şeyi çıkardılar. 7 yıl önceydi. –

3

Bildiğim kadarıyla, .NET'in DateTime yapısı otomatik olarak artık saniye saniye işlemez. .NET'in DateTime 'sinde 59 saniyeden daha yüksek bir değere bile sahip olabileceğinizi sanmıyorum. Bununla birlikte, Java'da, saniyenin 2 - saniye olmasına izin verdiğiniz için, saniyenin 0 - 61 olarak ayarlanmasına izin verilir.

DÜZENLEME: (61 saniye sayısı olmak üzere)

.NET Dim dt As New DateTime(2008, 12, 2, 12, 34, 61) bu mesajı atar çalışılıyor:

"Saat, Dakika, ve İkinci parametreler ben tekmeler için denedim Açıklanamayan bir DateTime tanımlayın. "

+1

gibi zamanlara sahip Reflektörde DateTime uygulamasına hızlı bir bakış, özel yardımcı TimeToTicks mantığını gösterir: ((ikinci <0) | | (ikinci> = 60)) ... fırlat ... – Richard

İlgili konular