789 Stimmen

C# DateTime im Format "JJJJMMTTHHMMSS

Ich möchte eine C# DateTime in das Format "YYYYMMDDHHMMSS" konvertieren. Aber ich finde keine eingebaute Methode, um dieses Format zu erhalten? Irgendwelche Kommentare?

3voto

Arun Prasad E S Punkte 8324

Eine einfache Methode, volle Kontrolle über "von Typ" und "bis Typ", und nur brauchen, um diesen Code für zukünftige Güsse zu speichern

DateTime.ParseExact(InputDate, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy/MM/dd"));

1voto

Iqra. Punkte 535

Die Chancen sind gering, dass eine der oben genannten Antworten Ihr Problem nicht gelöst hat. Nichtsdestotrotz teile ich meine Methode, die bei mir immer für verschiedene Formate von Datumsangaben funktioniert.

//Definition   
     public static DateTime ConvertPlainStringToDatetime(string Date, string inputFormat, string  outputFormat)
            {
                DateTime date;
                CultureInfo enUS = new CultureInfo("en-US");
                DateTime.TryParseExact(Date, inputFormat, enUS,
                                    DateTimeStyles.AdjustToUniversal, out date);

                string formatedDateTime = date.ToString(outputFormat);
                return Convert.ToDateTime(formatedDateTime);   
            }
//Calling

    string oFormat = "yyyy-MM-dd HH:mm:ss";
    DateTime requiredDT = ConvertPlainStringToDatetime("20190205","yyyyMMddHHmmss", oFormat  );
    DateTime requiredDT = ConvertPlainStringToDatetime("20190508-12:46:42","yyyyMMdd-HH:mm:ss", oFormat);

-2voto

Abdul Khaliq Punkte 1841

Nach verbrachte viele Stunden auf Google-Suche, fand ich die unten stehende Lösung als wenn ich lokal geben Datum Zeit, keine Ausnahme, während von anderen Server, gab es Error......... Datum ist nicht im richtigen Format.. Vor dem Speichern / Suchen Textfeld Datum Zeit in C#, nur die Überprüfung entweder die äußere Serer Kultur ist gleich wie Datenbank-Server-Kultur. Ex beide sollten "en-US" sein oder müssen beide "en-GB" asp unten Schnappschuss sein.

enter image description here

Auch bei unterschiedlichen Datumsformaten wie (dd/mm/yyyy) oder (yyyy/mm/dd) wird genau gespeichert oder gesucht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X