Я хочу преобразовать:
5/25/2010 12:54:56:000
кому:
05252010125456000
Как я делаю это в C#?
Вы можете использовать строку настраиваемого формата . Пример:
string formatted = DateTime.Now.ToString("MMddyyyyHHmmssfff");
Использование метода ToString () в DateTime с передачей строки настраиваемого формата: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx (я предполагаю, что в настоящее время у вас есть объект DateTime.)
Чтобы получить общее количество миллисекунд только в виде строки, используйте это:
TimeSpan value = (DateTime.Now - DateTime.MinValue);
string milliseconds = value.TotalMilliseconds.ToString();
Если вы хотите сохранить и / или сравнить значение DateTime, я предлагаю вам использовать свойство .Ticks DateTime как строку, потому что вы можете восстановить значение DateTime, передав отметки в качестве аргумента конструктора.
Попробуйте следующее:
DateTime.Now.ToString("HH:mm:ss.ffffff");