解析/分解DateTime.Now

时间:2011-05-17 18:17:16

标签: c# asp.net datetime

我需要打破日期时间,目前我使用时:

Write(DateTime.Now);

显示:5/17/2011 03:30:00 PM

我需要的是:2011年5月17日,下午03:30:00

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

我的想法是解析他们并单独写下来,但我的尝试都没有成功。

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

3 个答案:

答案 0 :(得分:4)

您可以使用采用格式的.ToString()方法。

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

这是一个很好的小reference guide字符串格式

答案 1 :(得分:1)

尝试查看ToShortDateStringToShortTimeString方法。您应该能够以各种方式完成您的需求。

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

答案 2 :(得分:0)

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