Pra*_*ady 3 .net c# datetime string-formatting
我正在尝试创建一个字符串来显示当前的日期和时间,而不想使用任何斜杠只是数字.
例如,09 jun 2011 11AM应该是201109061100
但是,当我运行以下代码时,时间总是如此 0000
输出:
ResultLog201109060000
Run Code Online (Sandbox Code Playgroud)
码:
DateTime currDate = DateTime.Today;
String resultlogFilename;
resultlogFilename =
"ResultLog" +
currDate.ToString("yyyy") +
currDate.ToString("dd") +
currDate.ToString("MM") +
currDate.ToString("HH") +
currDate.ToString("mm");
Run Code Online (Sandbox Code Playgroud)
知道如何获得正确的时间吗?
DateTime.Today似乎返回Date部分而不是小时部分.
只需使用DateTime.Now即可获得完整的时间.
http://msdn.microsoft.com/en-us/library/system.datetime.now.aspx
Msdn DateTime.Today
因为它返回当前日期而没有当前时间,所以Today属性适用于仅使用日期的应用程序.有关详细信息,请参阅在DateTime,DateTimeOffset和TimeZoneInfo之间选择.相反,TimeOfDay属性返回当前时间而不是当前日期,而Now属性返回当前日期和当前时间.
| 归档时间: |
|
| 查看次数: |
216 次 |
| 最近记录: |