У меня есть две такие строки: «14 августа 2019 г. 09: 56: 33.359571620» и «14 августа 2019 г. 09: 56: 33.359584300». Я хочу преобразовать его в формат DateTime в C#, чтобы получить разницу между двумя временными метками в наносекундах. Как это сделать?
Я пробовал что-то вроде этого -
DateTime MyDateTime = new DateTime(Convert.ToInt32("2019"), GetMonthNumber("Aug"), Convert.ToInt32("14"), Convert.ToInt32("09"), Convert.ToInt32("56"), Convert.ToInt32("33"));
MyDateTime.AddTicks(359571620);
DateTime MyDateTime2 = new DateTime(Convert.ToInt32("2019"), GetMonthNumber("Aug"), Convert.ToInt32("14"), Convert.ToInt32("09"), Convert.ToInt32("56"), Convert.ToInt32("33"));
MyDateTime2.AddTicks(359584300);
TimeSpan ts = MyDateTime2 - MyDateTime;
Console.WriteLine(ts.Ticks);
Приведенный выше код возвращает 0, но я ожидаю 12680 в качестве вывода.