2011-11-26 13 views
6

Bugün NSCalendar ve NSDateComponents ile oynuyordum ve NSDayCalendarUnit ve NSEraCalendarUnit gibi sabitler gördüm. Örneğin, bugün 4 Aralık ise NSDayCalendarUnit, 4 değerini döndürür. NSEraCalendarUnit, gönderme sırasında görünüşte 1 olan dönemi döndürür. Bir çağın ne olduğunu açıklamak isteyen var mı?NSEraCalendarUnit nedir?

+3

Muhtemelen AD/BC. Şimdi olduğu gibi 2011 AD. – Eimantas

cevap

8

@Eimantas tarafından yanlış yazılmış. AD/BC (veya Dindar olmayanlar için BCE ve C.E.).

Bu konuda daha fazla bilgi var in Apple's Date and Time Programming Guide (bağlantılı). "Tarihsel Tarihler için Özel Hususlar" bölümüne bakın.

Ve Tarih & Zaman Programlama Rehberi'nin Historical Dates sayfa geriye zaman akışıyla dönemlerin çalışma hakkında da dahil olmak üzere daha başka bilgiler, bulunmaktadır (31 Aralık aşağıdaki yani gün içinde, 7 MÖ 1 Ocak 6 M.Ö. olduğunu).

+7

+1 bu önemlidir çünkü (örneğin) Japon takvimi, tek bir imparatorun saltanatını göstermek için Era'yı kullanır. Yani Gregoryen takvimi sadece 2 dönem geçirmiş olsa da, Japon takviminde düzinelerce vardı. –