如何提取部分字符串?

时间:2010-06-02 12:52:12

标签: c#

我有一个从日期转换为字符串的字符串,数据如下所示:6/2/2010 4:30:00 PM6/2/2010 4:45:00 PM我需要输出如下:04:30PM。你能帮忙吗?

7 个答案:

答案 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")
相关问题