如何在.NET中获取日期(包括像星期一,7月6日这样的日期...)?

时间:2015-07-06 08:24:14

标签: c# asp.net

任何人都可以告诉我如何在.net中度过一天。 我知道如何将日期定为 6/7/2015 。但我需要 7月6日星期一。 ..

2 个答案:

答案 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;