Каков наилучший способ для преобразования даты и время строки:Как преобразовать формат даты в дату и время?
"Jan 7 09:27:56"
может быть также, как это: "Jan 12 09:27:56"
Каков наилучший способ для преобразования даты и время строки:Как преобразовать формат даты в дату и время?
"Jan 7 09:27:56"
может быть также, как это: "Jan 12 09:27:56"
Вы можете использовать MMM d HH:mm:ss
как custom date and time format strings с английской основой и использует :
, как a TimeSeparator
культура подобный InvariantCulture
.
var s = "Jan 7 09:27:56";
DateTime dt = DateTime.ParseExact(s, "MMM d HH:mm:ss", CultureInfo.InvariantCulture);
или
var s = "Jan 12 09:27:56";
DateTime dt = DateTime.ParseExact(s, "MMM d HH:mm:ss", CultureInfo.InvariantCulture);
Я не спустил вниз. Но я могу сказать вам, что нет формы этого метода с 3 аргументами. – niksofteng
@nikhilvartak Ops, извините. Это должен быть 'ParseExact', а не' TryParseExact' :) Исправлено. –
Я не спустил вниз. Но я могу сказать вам, что эти исходные даты не будут проверены с отсутствующим пространством в вашей строке формата. – Gustav
DateTime.Parse ("7 января 9:27:56"); – jdweng
@Barak Исключение времени выполнения: строка не была признана действительной DateTime. – niksofteng