Как я преобразовываю дату и время с миллисекундами к строке в C#?

Я хочу преобразовать:

5/25/2010 12:54:56:000 

кому:

05252010125456000 

Как я делаю это в C#?

13
задан George Stocker 1 March 2011 в 13:44
поделиться

4 ответа

Вы можете использовать строку настраиваемого формата . Пример:

string formatted = DateTime.Now.ToString("MMddyyyyHHmmssfff");
29
ответ дан 1 December 2019 в 19:30
поделиться

Использование метода ToString () в DateTime с передачей строки настраиваемого формата: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx (я предполагаю, что в настоящее время у вас есть объект DateTime.)

2
ответ дан 1 December 2019 в 19:30
поделиться

Чтобы получить общее количество миллисекунд только в виде строки, используйте это:

TimeSpan value = (DateTime.Now - DateTime.MinValue);
string milliseconds = value.TotalMilliseconds.ToString();

Если вы хотите сохранить и / или сравнить значение DateTime, я предлагаю вам использовать свойство .Ticks DateTime как строку, потому что вы можете восстановить значение DateTime, передав отметки в качестве аргумента конструктора.

0
ответ дан 1 December 2019 в 19:30
поделиться

Попробуйте следующее:

DateTime.Now.ToString("HH:mm:ss.ffffff");

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

4
ответ дан 1 December 2019 в 19:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: