2016-05-05 15 views
-4

mein Problem ist Fri May 06 2016 06:00:00 GMT+0600 (Azores Standard Time)konvertieren allgemeinen Datumsformat

i Datetime-Format benötigen als wie 05/06/2016 06:10 pm (MM/dd/yyyy HH:mm T)

+0

'Date.toString ("MM/tt/HH: mm T")' – dotctor

+3

Cmon Mann, Sie versuchte nach einer Lösung gesucht, bevor er fragte? Datum Format-Code ist überall ... –

Antwort

0

Wenn Sie die "GMT + 0600 (Azoren Standard Time)" auf den vollen Datum/Zeit-String trimmen können Sie Verwenden Sie DateTime.Parse, um ein DateTime-Objekt zu analysieren und anschließend in ein beliebiges Zeichenfolgenformat zu konvertieren.

0

Versuchen Sie folgendes:

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

danke für Ihre Lösung, speziell datetime Parse System ist schön, ich lernte neue think.thank dich so sehr –

Verwandte Themen