Учитывая следующие 2 строки, обратите внимание на ".185" и ", 185"
2011-09-15 17:05:37,185
2011-09-15 17:05:37.185
Чтение из файла (не в моем распоряжении), и я вижу, что у них есть даты в обоих форматах. Мне нужно создать функцию для обоих сценариев.
Являются ли '. ' и ', ' специфичными для культуры?
Есть предложения по такой функции?
Это ниже не работает, так как у меня нет даты.
class Program
{
static void Main(string[] args)
{
string date1="2011-09-15 17:05:37.185";
string date2="2011-09-15 17:05:37,185";
const string format1 = "dd/MM/yyyy HH:mm:ss.ff";
const string format2 = "dd/MM/yyyy HH:mm:ss,ff";
DateTime resultDate1;
DateTime resultDate2;
DateTime.TryParseExact(date1, format1, CultureInfo.InvariantCulture, DateTimeStyles.None, out resultDate1);
DateTime.TryParseExact(date2, format2, CultureInfo.InvariantCulture, DateTimeStyles.None, out resultDate2);
Console.WriteLine(resultDate1.ToString());
Console.WriteLine(resultDate2.ToString());
Console.Read();
}
}