2016-10-31 6 views
-10

мне нужно получить определенный формат времени в C# как это:Получение определенный формат даты и времени в C#

2016-010-31T00:00:00:000Z 

Я пробовал:

DateTime.Now.ToString("yyyy-MM-dd") 

Но это не производит то, что я хочу ...

Как я могу получить текущее время в этом точном формате, например, выше?

+9

Ну, вы посмотрели документацию для [пользовательских форматов даты и времени] (https://msdn.microsoft.com/en-us/library/8kb3ddd4 (v = vs.110) .aspx)? –

+0

У меня есть, но я не смог найти тот, который я искал ... Я, вероятно, пропустил его где-то в кучке этих форматов. – User987

+1

Идея состоит в том, что вы создаете формат, который хотите, из доступных спецификаций ... Предлагаю вам прочитать это снова, более тщательно. –

ответ

0

Что-то вроде этого?

string output = DateTime.Now.ToString("yyyy-0MM-ddTHH:mm:ss:fffZ"); 

Я не уверен в «Z», если вам нужна информация о часовом поясе. Я нулевой месяц заполнил месяц, как ваш пример. Очевидно, что никогда не будет необходимого третьего десятичного знака.

+0

Я новичок. Что-то не так с этим ответом, что я получаю голоса? – CodeBank