J'ai le format date/heure, par exemple : "1-Mar-13 92230" D'après ce document et ce lien le format est le suivant : "d-MMM-yy Hmmss", parce que :
Day is single digit, 1-30
Month is 3 letter abbreviation, Jan/Mar etc.
Year is 2 digits, eg 12/13
Hour is single digit for 24 hour clock, eg 9, 13 etc. (no 09)
Minute is standard (eg 01, 52)
Second is standard (eg 30, 02)
J'essaie d'exécuter le code suivant dans mon programme, mais je continue à obtenir une erreur de "String was not recognized as a valid DateTime".
string input = "1-Mar-13 92330";
var date = DateTime.ParseExact(input, "d-MMM-yy Hmmss",
System.Globalization.CultureInfo.CurrentCulture);
Aidez-moi, je ne suis pas très familier avec les conversions DateTime, mais je ne vois pas où je me suis trompé. Merci.
UPDATE : Est-ce parce que le temps ne peut pas être analysé sans les deux points entre les deux ? (par exemple, 1-Mar-13 9:22:30 est analysé, mais j'ai une source de données externe qui serait impossible à réécrire de Hmmss en H:mm:ss).