任何人都可以告诉我如何在.net中度过一天。 我知道如何将日期定为 6/7/2015 。但我需要 7月6日星期一。 ..
答案 0 :(得分:5)
您可以使用DateTime.ToLongDateString()
:
string date = DateTime.Today.ToLongDateString(); // Monday, July 06, 2015
来自MSDN:
ToLongDateString方法返回的字符串是 文化敏感。它反映了当前定义的模式 culture的DateTimeFormatInfo对象。例如,对于en-US 文化,标准的长日期模式是" dddd,MMMM dd,yyyy&#34 ;;对于 de-DE文化,它是" dddd,d。 MMMM yyyy&#34 ;;对于ja-JP文化, 它是" yyyy' M'' d''''。特定的特定格式字符串 计算机也可以定制,以便它与标准不同 长日期格式字符串。
因此,此方法使用当前文化来确定LongDatePattern
和语言,如果您想自己指定不同的文化,则可以使用此方法:
var deCulture = new CultureInfo("de-DE"); // germany
string date = DateTime.Today.ToString(deCulture.DateTimeFormat.LongDatePattern, deCulture);
// Montag, 6. Juli 2015
var jaCulture = new CultureInfo("ja-JP"); // japain
date = DateTime.Today.ToString(jaCulture.DateTimeFormat.LongDatePattern, jaCulture);
// 2015年7月6日
如果您想构建自定义格式模式:Custom Date and Time Format Strings
答案 1 :(得分:0)
string dt = DateTime.Today.ToLongDateString();
lblcurrentdate.Text = dt;