Ответ 1
Вы можете использовать строку настраиваемого формата. Пример:
string formatted = DateTime.Now.ToString("MMddyyyyHHmmssfff");
Я хочу конвертировать:
5/25/2010 12:54:56:000
в
05252010125456000
Как это сделать на С#?
Вы можете использовать строку настраиваемого формата. Пример:
string formatted = DateTime.Now.ToString("MMddyyyyHHmmssfff");
Попробуйте следующее:
DateTime.Now.ToString("HH:mm:ss.ffffff");
Использование метода 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, передавая тики в качестве аргумента конструктора.