ToLongDateString metodu
Şöyle yaparız.
MM : ay MM (ay) hep mm(dakika) ile karıştırılır. Açıklaması şöyle
d : short date
yyy : yıl içindir.
Saat
HH : 24 saat üzerinden saat içindir.
hh : 12 saat üzerinden saat içindir.
mm : dakika içindir
ss : saniye içindir
tt : AM/PM içindir. Türkiye'de pek kullanılmaz.
Sadece tarih için şöyle yaparız.
Şöyle yaparız.
DateTime.Now.ToLongDateString(); //"Friday, January 08, 2016"
ToShortDateString metodu
Şöyle yaparız.DateTime.Now.ToShortDateString(); //"01-08-2016"
ShortDate için şöyle de yapabiliriz.// Display date using short date string.
Console.WriteLine(dateTime.ToString("d"));
ToString metodu
ToString metodu sadece belli örüntülere uyan karakterleri saat, dakika, saniye bilgileri ile yer değiştiriyor. Bunu görmek için şöyle yaparız.DateTime now = DateTime.Now;
StreamWriter writer = ...
writer.WriteLine(now.ToString("MM-dd-yyyy HH:mm:ss - " + message));
message değişkeni şöyle olsun"Personality Update() beginning:"
çıktı olarak şunu alırız. s'nin saniye, d'nin date vs. alanları ile yer değiştirdiği görülebilir.02-20-2017 08:17:42 - Per42onaliA17 Up20aAe() beA.D.inninA.D.:Tarih
MM : ay MM (ay) hep mm(dakika) ile karıştırılır. Açıklaması şöyle
dd : gün"mm" | The minute, from 00 through 59."MM" | The month, from 01 through 12.
d : short date
yyy : yıl içindir.
Saat
HH : 24 saat üzerinden saat içindir.
hh : 12 saat üzerinden saat içindir.
mm : dakika içindir
ss : saniye içindir
tt : AM/PM içindir. Türkiye'de pek kullanılmaz.
Sadece tarih için şöyle yaparız.
DateTime.Now.ToString("MM-dd-yyyy")
Eğer ortak bir format kullanmak istersek - örneğin sıralanabilir bir format - basit bir extension metodu yazabiliriz.public static string ToSortableString(this DateTime datetime)
{
return datetime.ToString("yyyy-MM-dd");
}
Tarih ve saat için şöyle yaparız.Datetime d = DateTime.Today;
String s = d.ToString("MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
// output "02/20/2016 12:00:00 AM"
String s = d.ToString("MM/dd/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
// output "02/20/2016 00:00:00"
ToString metodu + Locale
Örnek
Elimizde şöyle bir kod olsun
DateTime localDate = DateTime.Now;
String[] cultureNames = { "en-US", "en-GB", "fr-FR",
"de-DE", "ru-RU" };
foreach (var cultureName in cultureNames) {
var culture = new CultureInfo(cultureName);
Console.WriteLine("{0}: {1}", cultureName,
localDate.ToString(culture));
}
Çıktı olarak şunu alırız.
en-US: 6/19/2015 10:03:06 AM
en-GB: 19/06/2015 10:03:06
fr-FR: 19/06/2015 10:03:06
de-DE: 19.06.2015 10:03:06
ru-RU: 19.06.2015 10:03:06
Hiç yorum yok:
Yorum Gönder