• 11-07-2020, 18:59:48
    #1
    Arkadaşlar selam swift ile zaman dilini alıp bizim backende gönderiyoruz.

    var localTimeZoneAbbreviation: String { return TimeZone.current.abbreviation() ?? "" }
    localTimeZoneAbbreviation // "GMT-2"
    şu kodu kullanıyoruz türkiye için gmt+3 doğru gönderiyor ama avrupadaki ülkelerde CEST, MESZ, EDT, CDT gibi kısaltmalar gönderiyor.

    Bu kısaltmaların gmt karşılığını biliyoruz bunu backendde çeviririz ama bunu direkt cihaz tarafında çözmenin yolu var mı?

    Kod mu yanlıs acaba?
  • 11-07-2020, 19:26:43
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    En güvenli yöntem, sunucu tarafında isteğin gönderildiği anı alıp arka tarafta timezone'u almak bence. Client tarafına güvenmemek lazım, o yüzden backend'de yapmak daha mantıklı hocam.
  • 12-07-2020, 16:30:39
    #3
    befy adlı üyeden alıntı: mesajı görüntüle
    En güvenli yöntem, sunucu tarafında isteğin gönderildiği anı alıp arka tarafta timezone'u almak bence. Client tarafına güvenmemek lazım, o yüzden backend'de yapmak daha mantıklı hocam.
    biz de öyle revize ettik dün üstadım, teşekkürler mantıklı olan bu oldu gibi