kotlinx-datetime ile Tarihler
Zamanı ve tarihleri yönetmek için çok platformlu güvenli bir yol öğrenin.
kotlinx-datetime ile Tarihler, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kotlin Multiplatform Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.
Tarihler İçin Kitaplık Gerekir
Temel standart kitaplıkta ortak bir tarih türü yoktur; bu nedenle KMP zaman için resmî çok platformlu bir kitaplık olan kotlinx-datetime'i kullanır.
Bağımlılığı Ekleyin
Derleme dosyanızda kotlinx-datetime'i commonMain'e eklersiniz; ardından her hedef tarihlerle aynı şekilde çalışabilir.
implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.6.0")Instant Bir Anı Belirtir
Bir Instant, zaman çizelgesindeki tek bir noktadır; hangi aygıt okursa okusun tam olarak aynı anı ifade eder.
val now: Instant = Clock.System.now()Saat Dilimleri Önemlidir
Aynı an, TimeZone'a göre farklı görünür. Kütüphane, anları güvenli bir şekilde yerel saat biçimine dönüştürmenizi sağlar.
val zone = TimeZone.currentSystemDefault()İnsanlar için LocalDateTime
LocalDateTime, kendisine herhangi bir saat dilimi bilgisi eklenmemiş, takvim kaydı gibi insanların okuyabileceği tarih ve saattir.
val dt = now.toLocalDateTime(zone)Bileşenleri Okuyun
Bir LocalDateTime üzerinden year, ay, gün ve saat gibi alanları, tamamen anlaşılır ortak Kotlin koduyla okuyabilirsiniz.
val y = dt.year
val h = dt.hourTakvimler için LocalDate
Yalnızca günle ilgileniyorsanız LocalDate kullanın. Bu tür, hiçbir zaman bileşeni içermeyen bir tarihi modeller.
val today: LocalDate = dt.dateSürelerle İşlem Yapın
Anları zamanda ileriye veya geriye kaydırmak için bir Instant'a Duration ekleyebilir ya da ondan çıkarabilirsiniz.
val later = now.plus(1, DateTimeUnit.HOUR, zone)Metni Ayrıştırın ve Biçimlendirin
kotlinx-datetime, ISO dizelerini anlık değerlere parse edebilir ve bunları yeniden metne dönüştürebilir; bu özellik API yükleri için idealdir.
val parsed = Instant.parse("2024-01-01T00:00:00Z")Her Hedefte Aynı
Kütüphane multiplatform olduğu için tarih mantığınız Android, iOS ve masaüstünde aynı sonucu üretir. 🙂
Tarihleri Ortak Kodda Tutun
Zamanla ilgili işlemlerinizin tümünü kotlinx-datetime kullanarak commonMain içine koyun; böylece iki uygulama tarihler konusunda hiçbir zaman farklı sonuç vermez.
Hızlı Kontrol
Zamandaki tek ve kesin bir anı hangi tür belirtir?
Özet
Tarihler için kotlinx-datetime kullanın: anlar için Instant, insanlar için LocalDateTime ve platformlar arasında aynı fikirde olan ortak kod.
Yapay zeka eğitmeniyle Kotlin öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“kotlinx-datetime ile Tarihler” dersi ücretsiz mi?
Evet — “kotlinx-datetime ile Tarihler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kotlin Multiplatform Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.
“kotlinx-datetime ile Tarihler” dersinde ne öğreneceğim?
Zamanı ve tarihleri yönetmek için çok platformlu güvenli bir yol öğrenin. Kotlin Multiplatform Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Kotlin Multiplatform Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Kotlin Multiplatform Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“kotlinx-datetime ile Tarihler” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Kotlin Multiplatform Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Kotlin Multiplatform Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Her Yerde Dizeler, Sayılar ve Koleksiyonlar
- Paylaşılan Kodda map, filter ve fold
- kotlinx-datetime ile Tarihler
- Ortak stdlib'de Bulunmayanlar