2016-01-08 6 views
-1

у меня есть это значение строкиФормат строки с C#

var d = "2016-01-07 09" 

Это строка, содержащая дату с час без минуты, секунды и Millis. Я хочу trasform в DATETIME с этим форматом

2016-01-07 09:00:00:000 

Я знаю, что это звучит глупо, но этот материал сводит меня с ума. Спасибо за поддержку.

+4

Пробовали ли вы ищете, и, возможно, прийти [ 'DateTime.TryParseExact()'] (https://msdn.microsoft.com/en-us/library/ms131044 (v = vs.110) .aspx)? Или вы это сделали, и вам не удается преобразовать «DateTime» в строку в этом конкретном формате? Пожалуйста, прочитайте [ask] и покажите, что вы пробовали. – CodeCaster

+1

И хотя есть лучшие способы, '+": 00: 00: 000 "также является решением. –

+0

Есть так много дубликатов этого вопроса, предлагая вам улучшить свой Google fu. –

ответ

1

У вас есть дата с форматом Год - Месяц - День Часа (гггг-ММ-дд ЧЧ).

Вы можете использовать метод DateTime ParseExact. Если вы знаете свой формат дат. Вы можете разобрать его.

Проверить dateformats на this link

string d= "2016-01-08 03"; 
var c = DateTime.ParseExact(d, "yyyy-MM-dd HH", CultureInfo.InvariantCulture); 
return c; 
+0

Пожалуйста, объясните, что делает код в вашем ответе. – CodeCaster

+0

@CodeCaster Я добавил, спасибо – halit

Смежные вопросы