我想转换:
5/25/2010 12:54:56:000
为:
05252010125456000
我如何在C#中做到这一点?
答案 0 :(得分:29)
您可以使用custom format string。例如:
string formatted = DateTime.Now.ToString("MMddyyyyHHmmssfff");
答案 1 :(得分:4)
试试这个:
DateTime.Now.ToString("HH:mm:ss.ffffff");
答案 2 :(得分:2)
在DateTime上使用ToString()方法,传递自定义格式字符串:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx(我假设您当前有一个DateTime对象。)
答案 3 :(得分:0)
要仅将全部毫秒数作为字符串使用,请执行以下操作:
TimeSpan value = (DateTime.Now - DateTime.MinValue);
string milliseconds = value.TotalMilliseconds.ToString();
如果你想存储和/或比较DateTime值,那么我建议你使用DateTime的.Ticks属性作为字符串,因为你可以重建一个DateTime值,将ticks作为构造函数参数传递。