SORU
21 ŞUBAT 2014, Cuma


Dünya dışı bir takvim uygulanması

Bir başka soru çözümleri araştırıyordum olarak kullanmak mümkün olup olmadığını düşünürken buldum kendimi .NET Calendar Dünyevi kurallarına dayalı olmayan bir takvim uygulamak için sınıf.

Örneğin, Mars' day 2.7% hakkında bir gün daha burada Yeryüzünde

Bir kongre tarafından kullanılan uzay araçları lander projeler için tarih olmuştur takibini yapmak, yerel güneş zamanı kullanarak 24 saat "Mars saati" hangi saat, dakika ve saniye 2.7% daha uzun standart (Toprak) süreleri.

Orada iyi bir şekilde uygulamak için bir MarsCalendar uzunluğu ikinci bir farklıdır standart GregorianCalendar ve böylece kullanabilme DateTime nesneleri dayandığı için tüm standart AddDays(), AddHours() vb. fonksiyonlar?(Not: İdeal bir çözüm - eğer biri varsa - ki olması geçerli ve herhangi bir gezegen için hangi nesne olarak tanımlamak hem de "1 gün" ve "1 yıl" tutarlı uzunlukları. Mars çok güzel bir örneği olsa da) için yapar

CEVAP
24 ŞUBAT 2014, PAZARTESİ


Gregoryen takvim çeşitli sınıflar Küreselleşme ad içinde System.Globalization.Calendar (13 *yani*) türetilmiştir. Kendi uygulamak gerekir. Bir örnek hazırlamak isterdim ama Takvim sınıfta 16 soyut yöntemler

Hatta sadece GregorianCalendar sınıftan türetmek ve sadece GetMilliseconds(DateTime) yöntemi geçersiz kılmak mümkün, üsse dönüş değeri 1.027d çarpı iade ediyor olabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cdgotx

    cdgotx

    8 Kasım 2011
  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • Skrillex

    Skrillex

    6 NİSAN 2010