C# 正在分析/分解DateTime。立即

C# 正在分析/分解DateTime。立即,c#,asp.net,datetime,C#,Asp.net,Datetime,我需要分解日期时间,当前我使用: Write(DateTime.Now); 显示时间:2011年5月17日03:30:00 PM 我需要它的样子是:2011年5月17日,下午3:30:00 我基本上需要一个日期和时间之间的逗号 我的想法是解析它们并分别编写,但我的尝试一直没有成功 关于如何执行此操作的任何想法或建议。您可以使用.ToString()方法,该方法采用一种格式 DateTime.Now.ToString("MM/dd/yyyy, hh:mm:ss tt"); 下面是一个很好的字符

我需要分解日期时间,当前我使用:

Write(DateTime.Now);
显示时间:2011年5月17日03:30:00 PM

我需要它的样子是:2011年5月17日,下午3:30:00

我基本上需要一个日期和时间之间的逗号

我的想法是解析它们并分别编写,但我的尝试一直没有成功


关于如何执行此操作的任何想法或建议。

您可以使用
.ToString()
方法,该方法采用一种格式

DateTime.Now.ToString("MM/dd/yyyy, hh:mm:ss tt");

下面是一个很好的字符串格式设置

您可以使用
.ToString()
方法,该方法接受一种格式

DateTime.Now.ToString("MM/dd/yyyy, hh:mm:ss tt");
下面是一个很好的字符串格式设置小技巧

尝试查看和方法。你应该能够以各种方式完成你所需要的

Write(string.Format("{0}, {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString()));
试着看一下方法和步骤。你应该能够以各种方式完成你所需要的

Write(string.Format("{0}, {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString()));

为什么不简单地按属性组合字符串呢?也就是说,
myString+=myDate.Month+“/”+…
etc为什么不简单地按属性组合字符串?例如,
myString+=myDate.Month+“/”+…
等等