Как преобразовать datetime с миллисекундами в строку в С#?

Я хочу конвертировать:

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

в

05252010125456000 

Как это сделать на С#?

Ответы

Ответ 3

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

Ответ 4

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

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

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