Ayrıştırma ve Biçimlendirme
strftime ve strptime
Ayrıştırma ve Biçimlendirme, CoddyKit'te ücretsiz bir Ruby Academy dersidir. Bu, 4 dersinin 2. 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, Ruby Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ruby Academy kursu toplamda 4 dersten oluşur.
strftime ile Biçimlendirme
strftime, biçim yönergelerini kullanarak bir Time veya Date nesnesini biçimlendirilmiş bir dizeye dönüştürür. Bu yönergeler % ile başlar.
t = Time.new(2026, 5, 30, 14, 5, 9)
puts(t.strftime('%Y-%m-%d'))
puts(t.strftime('%H:%M:%S'))Yaygın Tarih Yönergeleri
Kullanışlı tarih yönergeleri:
%Ydört basamaklı yıl,%yiki basamaklı yıl%may numarası,%Btam ay adı%dayın günü,%jyılın günü
t = Time.new(2026, 5, 30)
puts(t.strftime('%B %d, %Y'))
puts(t.strftime('%y/%m/%d'))Yaygın Zaman Yönergeleri
Kullanışlı saat yönergeleri:
%H24 saatlik biçim,%I12 saatlik biçim%Mdakika,%Ssaniye%pAM/PM
t = Time.new(2026, 5, 30, 14, 30)
puts(t.strftime('%I:%M %p'))
puts(t.strftime('%H:%M'))Haftanın Günleri ve Adlar
%A haftanın tam gün adını, %a ise kısaltılmış adını verir. %b kısaltılmış ay adını verir.
t = Time.new(2026, 5, 30)
puts(t.strftime('%A'))
puts(t.strftime('%a %b %d'))Dolgu ve Bayraklar
% ile yönerge arasına bayraklar ekleyin: - dolguyu kaldırır, 0 sıfırlarla doldurur, _ boşluklarla doldurur.
t = Time.new(2026, 5, 5, 9, 0)
puts(t.strftime('%-d/%-m'))
puts(t.strftime('%H:%M'))ISO 8601 Çıktısı
Birlikte çalışabilir zaman damgaları için iso8601 veya %FT%T%z kalıbını kullanın. ISO 8601, API'ler için standarttır.
require 'time'
t = Time.new(2026, 5, 30, 14, 0, 0, '+00:00')
puts(t.utc.iso8601)Date.parse ile Ayrıştırma
Date.parse yaygın tarih dizesi biçimlerinin çoğunu okur ve düzeni tahmin eder. Kullanışlıdır ancak esnektir.
require 'date'
puts(Date.parse('2026-05-30'))
puts(Date.parse('30 May 2026'))Time.parse ile Ayrıştırma
Saat bilgisini de içeren tam zaman damgalarını okuyan Time.parse özelliğini eklemek için time gerektirin.
require 'time'
t = Time.parse('2026-05-30 14:30:00')
puts(t.hour)
puts(t.min)strptime ile Katı Ayrıştırma
Tam biçimi biliyorsanız strptime kullanın. strftime ile aynı yönergeleri kullanır ve eşleşmeyen girdilerde başarısız olur; bu daha güvenlidir.
require 'date'
d = Date.strptime('30/05/2026', '%d/%m/%Y')
puts(d.year)
puts(d.month)Zamanlar için strptime
Time.strptime bilinen bir biçimdeki zaman damgasını ayrıştırarak bir Time nesnesine dönüştürür.
require 'time'
t = Time.strptime('2026-05-30 14:05', '%Y-%m-%d %H:%M')
puts(t.hour)
puts(t.min)parse ve strptime karşılaştırması
Genel kural:
- Esnek ve kullanıcı tarafından girilen metinler için
parsekullanın - Biçim sabitse ve diğer tüm biçimleri reddetmek istiyorsanız
strptimekullanın
require 'date'
puts(Date.parse('May 30 2026').iso8601)
puts(Date.strptime('2026-05-30', '%Y-%m-%d').iso8601)Hızlı Kontrol
strftime içinde sıfırlarla doldurulmuş 24 saatlik bir değer üreten yönerge hangisidir?
Özet: Ayrıştırma ve Biçimlendirme
Dizeler ile tarihler arasında her iki yönde de dönüşüm yapabilirsiniz:
%yönergeleriyle biçimlendirme yapmak içinstrftime%Y %m %d %H %M %S %A %Bve bayraklarparseesnektir,strptimekatıdır- API'lere uygun çıktı için
iso8601kullanın
require 'date'
puts(Date.strptime('2026-05-30', '%Y-%m-%d').strftime('%A, %B %-d'))Sıkça Sorulan Sorular
“Ayrıştırma ve Biçimlendirme” dersi ücretsiz mi?
Evet — “Ayrıştırma ve Biçimlendirme” 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 Ruby Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ruby Academy kursu toplamda 4 dersten oluşur.
“Ayrıştırma ve Biçimlendirme” dersinde ne öğreneceğim?
strftime ve strptime Ruby 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.
Ruby Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Ruby 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 2. dersidir.
“Ayrıştırma ve Biçimlendirme” 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 Ruby Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Ruby 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
- Zaman ve Tarih Sınıfları
- Ayrıştırma ve Biçimlendirme
- Zaman Aritmetiği
- Saat Dilimleri