自定义长日期格式-C#

自定义长日期格式-C#,c#,.net,datetime,C#,.net,Datetime,我有一个包含多个不同日期的下拉菜单,如果其中一个日期与我正在使用的Excel工作表中的某个日期相匹配,则会根据中选择一个日期。下拉菜单中的日期格式为2016年8月9日星期三 现在我的计划是将Excel数据转换为长日期格式,并对两者进行比较;然而,我注意到C#的长日期格式包含一个前一天的零,比如2016年8月9日星期三 在转换为C#中的长日期格式时,有没有办法删除9前面的额外0?或者我应该尝试其他方法。如果您的格式是这样固定的,您可以使用: 如果您的格式是这样固定的,您可以使用: 这应该做到: m

我有一个包含多个不同日期的下拉菜单,如果其中一个日期与我正在使用的Excel工作表中的某个日期相匹配,则会根据中选择一个日期。下拉菜单中的日期格式为2016年8月9日星期三

现在我的计划是将Excel数据转换为长日期格式,并对两者进行比较;然而,我注意到C#的长日期格式包含一个前一天的零,比如2016年8月9日星期三


在转换为C#中的长日期格式时,有没有办法删除9前面的额外0?或者我应该尝试其他方法。

如果您的格式是这样固定的,您可以使用:


如果您的格式是这样固定的,您可以使用:

这应该做到:

mydate.ToString("dddd, MMMM d, yyyy", CultureInfo.CreateSpecificCulture("en-US"));
这应该做到:

mydate.ToString("dddd, MMMM d, yyyy", CultureInfo.CreateSpecificCulture("en-US"));

此格式可以执行以下操作:

String date = DateTime.Now.ToString("dddd,MMMM,d,yyyy",CultureInfo.GetCultureInfo("en-us"));
   // Wednesday, August 9, 2016

此格式可以执行以下操作:

String date = DateTime.Now.ToString("dddd,MMMM,d,yyyy",CultureInfo.GetCultureInfo("en-us"));
   // Wednesday, August 9, 2016

为什么不使用regex compare?将日期的.ToString与格式字符串“dddd,MMMM d,yyyy”一起使用。@Kevin:啊,我甚至不知道你可以这样格式化日期。我的研究不够广泛!为什么不使用regex compare?将日期的.ToString与格式字符串“dddd,MMMM d,yyyy”一起使用。@Kevin:啊,我甚至不知道你可以这样格式化日期。我的研究不够广泛!