Closed furkantektas closed 4 years ago
türkiye'de gayet güzel çalışıyor diye böyle bir problemi düşünememiştim. güncelleme ve detaylı bilgilendirme için çok teşekkürler @furkantektas ✌️
merged
Uzun suredir eski versiyonu (https://namaz-vakti.surge.sh/) kullaniyordum, gecenki tweet ile yenisinden haberim oldu. Son bir kac gundur iftar vakitlerinde fark gorunce de, durumun bize has olabilecegini fark ettim. Cok guzel proje, Allah razi olsun 😊
Diyanet islerinin sagladigi
MiladiTarihUzunIso8601
alani Turkiye'nin yerel saati ile gunun ilk saatini (00:00
) donuyor (ornegin bugun icin:2020-05-03T00:00:00+03:00
) . Bu alan icerisindeki+03:00
olan UTC time offset bilgisi,moment
kutuphanesi tarafindan parse edilirken UTC veya lokal zamana donusturuluyor ve karsilastirmalar bu zaman dilimi uzerinden yapiliyor. (referans)Bu durum, UTC offset'i Turkiye'ninkinden daha dusuk olan (UTC ile saat farki daha az olan) ulkeler icin, (ornegin Ingiltere), parse edilen gunun bir onceki gun olmasina sebep oluyor.
UTC+01:00 (Ingiltere yaz saati) icin bir ornek verirsek:
Bu sebeple, Turkiye'nin batisinda kalan ulkeler icin su satirdaki kiyaslama, icinde bulunulan gunden bir sonraki gunun degerini buluyor.
Diyanet islerinin namaz vakitlerini her konumun kendi zaman dilimi ile hesaplayip, servisinde Turkiye zaman dilimi bunlari sagliyor. Burdaki tutarsizliktan oturu,
MiladiTarihUzunIso8601
alani yerineMiladiTarihKisa
alaninin kullanilmasinin daha dogru oldugunu dusunuyorum.