D ile tarih ve saat kullanımı

D ile tarih ve saat kullanımı

Giriş

Linux'ta tarih ve saati öğrenmek için date komutunun yanında tarih biçemini belirtebilirsiniz.

Örneğin aşağıdaki komut

date +'%H:%M'

Saati 23:25 olarak verecektir.

Aşağıdaki komut ise

date +"%d %B %Y %A"

tarihi 30 Aralık 2025 Salı olarak verecektir.

D dilinde böyle bir olanak eklenmemiş.

Bu yüzden bu biçimde tarihi getiren ufak bir kod yazdık.

D ile tarih ve saat

Aşağıdaki kütüğü yardımcı.d ismi ile kaydediniz.

import std.datetime;

auto bugün()
{
    import std.string;
    auto günler = "Pazar Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi";
    auto aylar = "Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık";

    DateTime tarih = cast(DateTime)Clock.currTime();
    with(tarih)
    {
        return format("%s %02s %s " ~ "%s",
                      day, split(aylar)[month - 1], year, split(günler)[dayOfWeek]);
    }
}

auto saatKaç()
{
    import std.format;
    DateTime tarih = cast(DateTime)Clock.currTime();
    return format("%02d:%02d", tarih.hour, tarih.minute);
}


int main()
{
    import std.stdio;
    auto ayınKaçı = bugün();
    writeln(ayınKaçı);
    auto saat = saatKaç();
    writeln(saat);
    return 0;
}

Uygulamayı dmd yardımcı.d komutu ile derleyebilirsiniz.

Çalıştırdığınızda giriş bölümündekine benzer çıktılar alabilirsiniz.

Yorumlar

yorum yaz

Yorum yaz

Henüz yorum yok.