我的問題是 Fri May 06 2016 06:00:00 GMT+0600 (Azores Standard Time)
轉換一般日期格式
我需要的日期時間格式像05/06/2016 06:10 pm (MM/dd/yyyy HH:mm T)
我的問題是 Fri May 06 2016 06:00:00 GMT+0600 (Azores Standard Time)
轉換一般日期格式
我需要的日期時間格式像05/06/2016 06:10 pm (MM/dd/yyyy HH:mm T)
如果修剪「GMT + 0600(亞速爾羣島標準時間)」關完整的日期/時間字符串即可使用DateTime.Parse解析爲一個DateTime對象,然後轉換爲任何你喜歡的字符串格式。
試試這個:
string dateAsString = "Fri May 06 2016 06:00:00 GMT+0600";
dateAsString = dateAsString.Substring(0, dateAsString.IndexOf("GMT")).Trim();
string nowDate = DateTime.Now.ToString("ddd MMM dd yyyy hh:mm:ss");
var date = DateTime.ParseExact(dateAsString, "ddd MMM dd yyyy hh:mm:ss", CultureInfo.InvariantCulture);
var result = date.ToString("MM/dd/yyyy HH:mm tt");
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("en-us");
string date = "Fri May 06 2016 06:00:00 GMT+0600 (Azores Standard Time)";
DateTime DT = DateTime.Parse(date.Split('G')[0]);
string value = DT.ToString("MM/dd/yyyy HH:mm tt", ci);
MessageBox.Show(value);
感謝您的解決方案,特別是日期時間分析系統是不錯的,我學會了新思想。 –
'date.ToString( 「MM/DD/YYYY HH:MM T」)' – dotctor
CMON的人,你有沒有試着問之前尋找一個解決方案?日期格式代碼無處不在... –