Antrium A35D

Bir sonraki için en iyisini yap...

C# ile Gün + Ay + Yıl + Saat + Dakika Formatında Tarih Oluşturma (image timespan ekleme)

C# programlamada DateTime.Now nesnesi kullanılarak sistemden anlık tarih ve saat bilgisi alınabilir. Ancak bu bilgiyi belirli bir sıralamaya göre (gün + ay + yıl + saat + dakika) ve tamamen birleşik bir formatta almak için özel bir biçimlendirme (ToString("ddMMyyyyHHmm")) kullanmamız gerekir.

Adımlar:

  1. Şu anki tarih ve saat bilgisi alınır.
  2. ToString("ddMMyyyyHHmm") formatı uygulanarak istenen düzene getirilir.
  3. Tamamen birleşik, boşluksuz ve işaretsiz bir string olarak ekrana yazdırılır.

İşte bunu gerçekleştiren tam C# kodu:


 

csharp

using System;

class Program
{
    static void Main()
    {
        string sonuc = TarihSaatBirlesim();
        Console.WriteLine("Birleştirilmiş Tarih-Saat: " + sonuc);
    }

    static string TarihSaatBirlesim()
    {
        // Şu anki tarihi ve saati al
        DateTime simdi = DateTime.Now;

        // Formatlanmış string olarak döndür (örnek: "110220251430")
        return simdi.ToString("ddMMyyyyHHmm");
    }
}

 

📌 Çıktı Örneği (Şu Anki Tarih ve Saat İçin)

Eğer program 11 Şubat 2025, saat 14:30'da çalıştırılırsa, aşağıdaki gibi bir çıktı alınır:


 

SONUÇ;

110220251430


🎯 Bu Format Nerelerde Kullanılır?

Bu tarz bir birleşik tarih-saat formatı, şu alanlarda oldukça kullanışlıdır:
Dosya isimlendirme: rapor_110220251430.txt
Günlük (log) kaydı tutma: log_110220251430.log
Veritabanı kayıtları için benzersiz ID oluşturma
Tarih damgası (timestamp) ekleyerek verileri sıralama


🚀 Sonuç

C# ile sistem tarih ve saat bilgilerini dinamik olarak alıp, belirli bir düzende formatlayarak boşluksuz ve birleşik bir timestamp oluşturabilirsiniz. Bu yöntem, özellikle dosya isimlendirme, log kaydı tutma ve zaman bazlı işlemler için oldukça faydalıdır.

Eğer tarih ve saat bilgisini farklı formatlarda almak istiyorsanız, ToString("ddMMyyyyHHmm") parametresini değiştirebilirsiniz. Örneğin:
🔹 ToString("yyyyMMddHHmm")202502111430
🔹 ToString("MMddyyyyHHmm")021120251430

Bu yöntemi kendi projelerinizde rahatça kullanabilirsiniz! 🚀💡

19 Okunma | 11.02.2025 22:21

YORUMLAR

Yorum Yaz
Hüseyin ÖZKAN Yazılım Uzmanı

C#,MVC,MSSQL,Windows Forms