日期转换

问题描述:

如何将显示的日期转换为7/19/2010 12:00:00 AM至July/Sunday/2010 ???日期转换

你已经有这个作为一个DateTime?如果是的话,很容易:

string text = dt.ToString("MMMM'/'dddd'/'yyyy"); 

这将使用线程的当前文化 - 您可以使用特定的文化或不变的文化,例如

string text = dt.ToString("MMMM'/'dddd'/'yyyy", 
          CultureInfo.InvariantCulture); 

请注意,“/”已在此处转义,否则它将使用culture的日期分隔符符号。转义另一种选择是用一个反斜杠,但你需要或者逃避或使用逐字字符串(假设C#由于你前面的问题):

string text = dt.ToString(@"MMMM\/dddd\/yyyy"); 
+0

感谢名单了很多....第三完全适合我的要求。 – user354547 2010-07-19 07:52:06

事情是这样的:

DateTime.Now.ToString(@"MMMM\/dddd\/yyyy");