J'utilise ce qui suit pour analyser une chaîne de temps à un TimeSpan:Parsing chaîne de temps AM/PM à TimeSpan
string[] formats = { "hhmm", "hmm", @"hh\:mm", @"h\:mm\:ss", @"h\:mm", "hh:mm tt" };
parseSuccess = TimeSpan.TryParseExact(value, formats, CultureInfo.CurrentCulture, TimeSpanStyles.None, out dtValue);
Ce retourne false lorsque je tente d'analyser une valeur comme 9:00, 5 : 00 heures Quel est le problème ici?
Je considérerais « 9:00 » un point ** ** dans le temps, et pas un temps ** span **. BTW, quel langage de programmation est-ce? C#? – qqilihq
Oui, désolé, c'est C# – devC
@qqilihq: Le problème vient de 'DateTime.TimeOfDay' dans .NET retournant un' TimeSpan'. L'API de date/heure intégrée est quelque peu problématique, IMO ... –