20 ŞUBAT 2014, PERŞEMBE
Nereye ekstra 75 saniye geliyor?
Julian Gün bir hesap makinesi üzerinde bazı birim testleri yazarken, tarih öncesi 2 Aralık 1847 yanlış NSDate tarafından başlatıldığını edildiğini buldum. 75 saniye eklendi gözüküyorlar. Hiçbir şey o tarihten işaret bulmak mümkün iyi Gregoryen takvim kesim sonrası) gitmedim. Bir hata ya da karşılaştığım bu tarihi bir takvim ayarı var mı?
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *dateComps = [NSDateComponents new];
dateComps.year = 1847;
dateComps.month = 12;
dateComps.day = 1;
NSDate *d1 = [cal dateFromComponents:dateComps];
NSLog(@"d1 = %@", d1);
dateComps = [NSDateComponents new];
dateComps.year = 1847;
dateComps.month = 12;
dateComps.day = 2;
NSDate *d2 = [cal dateFromComponents:dateComps];
NSLog(@"d2 = %@", d2);
}
return 0;
}
Çıkış:
d1 = 1847-12-01 00:01:15 0000
d2 = 1847-12-02 00:00:00 0000
CEVAP
20 ŞUBAT 2014, PERŞEMBE
http://www.timeanddate.com/worldclock/clockchange.html?n=136&year=1847 göre bir saat ileri o zaman 75 saniyelik bir kayma vardı.
Yerel saat 1, 1847, Çarşamba, Aralık 12:00:00 ulaşmak üzereyken Londra'da saatleri Pazartesi, 1 Aralık 1847 12:01:15 AM için ileri alındı.
Bunu Paylaş:
Eclipse kırmızı ünlem işareti simgesi ...
Bu ne anlama geliyor? &; Ayrıştırma ha...
Neden Heroku benim temel uygulamalar i...
LPCWSTR ne anlama geliyor ve nasıl kul...
&; Bağlantı eş tarafından sıfırlandı&q...