我需要打破日期时间,目前我使用时:
Write(DateTime.Now);
显示:5/17/2011 03:30:00 PM
我需要的是:2011年5月17日,下午03:30:00
我基本上需要逗号和日期之间的逗号。时间。
我的想法是解析他们并单独写下来,但我的尝试都没有成功。
有关如何执行此操作的任何想法或建议。
答案 0 :(得分:4)
您可以使用采用格式的.ToString()
方法。
DateTime.Now.ToString("MM/dd/yyyy, hh:mm:ss tt");
这是一个很好的小reference guide字符串格式
答案 1 :(得分:1)
尝试查看ToShortDateString
和ToShortTimeString
方法。您应该能够以各种方式完成您的需求。
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()));