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.
ToString("ddMMyyyyHHmm")
formatı uygulanarak istenen düzene getirilir.İş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");
}
}
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 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
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! 🚀💡
C#,MVC,MSSQL,Windows Forms