C# DateTime'ı "YYYMMDDHMMSS" biçimine dönüştürme

Bir C# DateTime'ı "YYYMMDDHMMSS" biçimine dönüştürmek istiyorum. Ancak bu formatı elde etmek için yerleşik bir yöntem bulamıyorum? Herhangi bir yorumunuz var mı?

Formatı neredeyse kendiniz yazdınız.

yourdate.ToString("yyyyMMddHHmmss")

  • MM = iki haneli ay
  • mm = iki basamaklı dakika
  • HH = iki basamaklı saat, 24 saatlik saat
  • hh = iki basamaklı saat, 12 saatlik saat

Geri kalan her şey kendi kendini açıklıyor olmalı.

Yorumlar (2)

Sadece aylar (MM) ve dakikalar (mm) arasında dikkatli olmanız gerekir:

DateTime dt = DateTime.Now; // Or whatever
string s = dt.ToString("yyyyMMddHHmmss");

(Ayrıca HH'nin 24 saatlik saat olduğunu, hh'nin ise 12 saatlik saat olduğunu ve genellikle am/pm belirteci için t veya tt ile birlikte kullanıldığını unutmayın).

Bunu bileşik bir biçim dizesinin parçası olarak yapmak istiyorsanız, şunu kullanırsınız

string s = string.Format("The date/time is: {0:yyyyMMddHHmmss}", dt);

Daha fazla bilgi için Özel tarih ve saat biçimleri hakkında MSDN sayfası bölümüne bakın.

Yorumlar (2)
DateTime.Now.ToString("yyyyMMddHHmmss");

sadece bir dize olarak görüntülenmesini istiyorsanız

Yorumlar (0)