Kotlin Multiplatform Academy · Ders

kotlinx-datetime ile Tarihler

Zamanı ve tarihleri yönetmek için çok platformlu güvenli bir yol öğrenin.

3. ders / 413 adım

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.hour

Takvimler 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.date

Sü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.

Başlamak ücretsiz

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

  1. Her Yerde Dizeler, Sayılar ve Koleksiyonlar
  2. Paylaşılan Kodda map, filter ve fold
  3. kotlinx-datetime ile Tarihler
  4. Ortak stdlib'de Bulunmayanlar
← Kotlin Multiplatform Academy Sayfasına Dön