2010-06-02 147 views
0

我有一個從日期轉換爲字符串的字符串,數據如下所示:6/2/2010 4:30:00 PM6/2/2010 4:45:00 PM我需要這樣的輸出:04:30PM。能否請你幫忙?如何提取部分字符串?

+0

該字符串包含兩個日期這樣呢? – 2010-06-02 12:56:53

回答

1

DateTime.ToString("hh:mmtt")應該做的正是你需要的。

+0

thanx很多它正在工作 – user354547 2010-06-02 13:16:56

0

檢查出DateTime.ToShortTimeString方法。請注意,輸出格式基於爲調用線程設置的CultureInfo

+0

這將在時間和AM/PM之間留出空間。 – 2010-06-02 12:57:53

+0

thanx很多:-) DateTime.ToString(「hh:mmtt」)本身工作正常.... – user354547 2010-06-02 13:28:41

0

使用DateTime.Parse()DateTime.TryParse()解析輸入,並使用格式選項DateTime.ToString()spoulson's post一樣。

+0

thanx很多:-) – user354547 2010-06-02 13:29:08

-1
DateTime date = new DateTime(2010,2,6,16,30,00); 
date.ToString("hh:mm tt") 
+0

thanx它工作正常:-) – user354547 2010-06-02 13:30:01

+0

我錯過了downvote的原因 – RvdK 2010-06-02 13:33:07

+0

你說的行可能不工作,實際上不工作。 – 2010-06-02 13:40:31

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"); 
+0

雅其工作很好.. thanx很多:-) – user354547 2010-06-02 13:19:51