2014-02-05 31 views

回答

1
string.Format("{0:yyyy-MM-dd-HHmmssfff}",dateTimeVar); 

dateTimeVar.ToString("yyyy-MM-dd-HHmmssfff"); 

无论你喜欢什么。

+0

为什么要投票??????????????? ??????? –

+0

所以我错过了这个fff,我改正了。 –

+1

当*整数*字符串格式只是格式化一个值时,使用复合字符串格式也没有意义 - 请改为调用ToString。 –

7

假设最后三个S是毫秒:

DateTime.Now.ToString("yyyy-MM-dd-HHmmssfff", CultureInfo.InvariantCulture);

+0

为什么我会得到00000?即使使用cultureinfo –

+0

@MarkFenech:我不知道,你使用了什么代码?上面的代码输出类似于'2014-02-05-151537771',你可以在这里看到:http://ideone.com/fX90t6 –

+0

DateTime.Today.ToString(“yyyy-MM-dd-HHmmssfff”,CultureInfo.InvariantCulture ) –