我有一个从日期转换为字符串的字符串,数据如下所示:6/2/2010 4:30:00 PM6/2/2010 4:45:00 PM
我需要输出如下:04:30PM
。你能帮忙吗?
答案 0 :(得分:1)
使用DateTime.ToString("")
格式化输出。请参阅these samples以供参考。
答案 1 :(得分:1)
DateTime.ToString("hh:mmtt")
应该完全符合您的需要。
答案 2 :(得分:0)
查看DateTime.ToShortTimeString方法。请注意,输出格式基于调用线程的CultureInfo设置。
答案 3 :(得分:0)
使用DateTime.Parse()
或DateTime.TryParse()
解析输入,并使用DateTime.ToString()
的格式选项和spoulson's post一样。
答案 4 :(得分:0)
具体做法是:
x.ToString("hh:mmtt")
请参阅:http://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=VS.100%29.aspx
答案 5 :(得分:0)
string orig = "6/2/2010 4:30:00 PM6/2/2010 4:45:00 PM"
string first = orig.Substring(0, orig.IndexOf("M") + 1);
DateTime firstDate = DateTime.ParseExact(first, "M/d/yyyy h:mm:ss tt", null);
string firstTime = firstDate.ToString("hh:mmtt");
答案 6 :(得分:-1)
DateTime date = new DateTime(2010,2,6,16,30,00);
date.ToString("hh:mm tt")