我想在我的应用程序中获得有效的时间戳,所以我写道:
public static String GetTimestamp(DateTime value) { return value.ToString("yyyyMMddHHmmssffff"); } // ...later on in the code String timeStamp = GetTimestamp(new DateTime()); Console.WriteLine(timeStamp);
输出:
000101010000000000
我想要类似的东西:
20140112180244
我做错了什么?
您的错误是使用new DateTime()0001 年 1 月 1 日 00:00:00.000 而不是当前日期和时间。获取当前日期和时间的正确语法是DateTime.Now,因此请更改:
new DateTime()
String timeStamp = GetTimestamp(new DateTime());
对此:
String timeStamp = GetTimestamp(DateTime.Now);