0Pricing
C# Academy · Ders

Tarihleri Biçimlendirme

Özel ve standart biçimler.

Tarihleri Biçimlendirme, CoddyKit'te ücretsiz bir C# 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, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 4 dersten oluşur.

Tarihleri Biçimlendirme Nedeni

Ham bir DateTime, bilgisayarınızın varsayılan kültürünü kullanarak yazdırılır; bu biçim istediğiniz biçim olmayabilir.

Biçimlendirme, bir tarihin tam olarak nasıl görüneceğini denetlemenizi sağlar: 2024-03-05, 05/03/2024 veya Tuesday, March 5. C# hem standart hem de özel biçim dizeleri sunar.

Desenle ToString Kullanma

En esnek araç, özel bir biçim dizesiyle birlikte kullanılan ToString metodudur. Her harf tarihin bir bölümünü temsil eder.

Örneğin "yyyy-MM-dd", sıralaması düzgün olan ve okunması kolay bir yıl-ay-gün düzeni oluşturur.

using System;

class Program
{
    static void Main()
    {
        DateTime d = new DateTime(2024, 3, 5);
        Console.WriteLine(d.ToString("yyyy-MM-dd"));
    }
}

Yıl, Ay ve Gün Harfleri

Biçim harfleri büyük-küçük harfe duyarlıdır. yyyy dört basamaklı yılı, MM iki basamaklı ayı ve dd iki basamaklı günü belirtir.

Ay için büyük M kullanın; küçük m dakikaları ifade eder. Bunları karıştırmak yeni başlayanların sık yaptığı bir hatadır.

using System;

class Program
{
    static void Main()
    {
        DateTime d = new DateTime(2024, 3, 5);
        Console.WriteLine(d.ToString("dd/MM/yyyy"));
    }
}

Saatler, Dakikalar ve Saniyeler

Saat bölümü için HH 24 saatlik düzeni, mm dakikaları ve ss saniyeleri belirtir.

Küçük harfli hh 12 saatlik düzeni kullanır ve AM veya PM için tt ile birlikte kullanılır.

using System;

class Program
{
    static void Main()
    {
        DateTime d = new DateTime(2024, 3, 5, 14, 30, 0);
        Console.WriteLine(d.ToString("HH:mm:ss"));
    }
}

AM/PM ile 12 Saatlik Düzen

Okunması kolay 12 saatlik bir saat göstermek için hh:mm ile tt ifadelerini birleştirin. tt belirteci AM veya PM yazdırır.

Bu nedenle 14:30, birçok okuyucunun 24 saatlik bir değerden daha kolay bulduğu 02:30 PM biçimine dönüşür.

using System;

class Program
{
    static void Main()
    {
        DateTime d = new DateTime(2024, 3, 5, 14, 30, 0);
        Console.WriteLine(d.ToString("hh:mm tt"));
    }
}

Ay ve Gün Adları

Sayılar yerine adları tam olarak yazabilirsiniz. MMMM ayın tam adını, MMM ise kısa adını verir.

Haftanın günleri için dddd günün tam adını, ddd ise kısaltmasını verir.

using System;

class Program
{
    static void Main()
    {
        DateTime d = new DateTime(2024, 3, 5);
        Console.WriteLine(d.ToString("dddd, MMMM dd"));
    }
}

Standart Biçim Belirteçleri

Özel desenlerin yanı sıra C# kısa standart kodlar da sunar. "d" kısa tarihi, "D" uzun tarihi, "t" kısa saati ve "T" uzun saati belirtir.

Bunlar geçerli kültürü izlediğinden tam görünüm bölgeye göre değişebilir.

using System;

class Program
{
    static void Main()
    {
        DateTime d = new DateTime(2024, 3, 5, 14, 30, 0);
        Console.WriteLine(d.ToString("D"));
    }
}

Kısa ve Tam Yardımcılar

Kolaylık sağlayan yardımcı yöntemler de vardır. ToShortDateString ve ToShortTimeString kısa çıktılar verirken ToLongDateString ayrıntıları açıkça yazar.

Bunlar hızlıdır; ancak tam denetim için açık bir biçim dizesi kullanmayı tercih edin.

using System;

class Program
{
    static void Main()
    {
        DateTime d = new DateTime(2024, 3, 5);
        Console.WriteLine(d.ToShortDateString());
    }
}

Enterpolasyonda Biçimlendirme

Enterpolasyonlu bir dize içinde, iki nokta üst üste işaretinden sonra bir biçim yerleştirebilirsiniz. {d:yyyy-MM-dd} yazmak, değeri göründüğü yerde biçimlendirir.

Bu, iletiler oluştururken kodunuzu kısa ve okunabilir tutar.

using System;

class Program
{
    static void Main()
    {
        DateTime d = new DateTime(2024, 3, 5);
        Console.WriteLine($"Date: {d:yyyy-MM-dd}");
    }
}

Kültürden Bağımsız Çıktı

Sistemler arasında depoladığınız veya gönderdiğiniz veriler için CultureInfo.InvariantCulture ile biçimlendirme yapın; böylece sonuç hiçbir zaman kullanıcının bölgesel ayarlarına bağlı olmaz.

Bu, aynı kodun başka bir makinede farklı yazdırılması gibi sürprizleri önler.

using System;
using System.Globalization;

class Program
{
    static void Main()
    {
        DateTime d = new DateTime(2024, 3, 5);
        Console.WriteLine(d.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture));
    }
}

Gidiş-Dönüş Biçimi

Standart "o" (gidiş-dönüş) biçimi, saniyenin kesirleri de dâhil olmak üzere her ayrıntıyı koruyan bir ISO 8601 dizesi üretir.

Bir tarihin daha sonra duyarlık kaybı olmadan yeniden ayrıştırılması gerektiğinde en güvenli seçim budur.

using System;

class Program
{
    static void Main()
    {
        DateTime d = new DateTime(2024, 3, 5, 14, 30, 0);
        Console.WriteLine(d.ToString("o"));
    }
}

Hızlı Kontrol

Özel bir biçim dizesi içinde iki basamaklı bir ay istiyorsunuz. Hangi belirteç doğrudur?

Özet

Tarihleri ToString ve yyyy, MM, dd, HH ve mm gibi özel kalıplarla biçimlendirebilirsiniz.

"d" ve "D" gibi standart kodlar kültürü izlerken InvariantCulture ve "o" gidiş-dönüş biçimi çıktıyı sistemler arasında sabit tutar.

Sıkça Sorulan Sorular

“Tarihleri Biçimlendirme” dersi ücretsiz mi?

Evet — “Tarihleri 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 C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 4 dersten oluşur.

“Tarihleri Biçimlendirme” dersinde ne öğreneceğim?

Özel ve standart biçimler. C# 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.

C# Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te C# 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.

“Tarihleri 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 C# Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her C# 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. DateTimes Oluşturma
  2. Tarihleri Biçimlendirme
  3. TimeSpan ve Süreler
  4. Tarih Aritmetiği
← C# Academy Sayfasına Dön