.Net:DateTime字符串格式

Jac*_*ack 0 .net

我正在尝试为文件添加时间戳.然而DateTime格式ToString()对我来说很奇怪.

这是我的代码:

Dim _timeStamp As String = Date.Now.ToString("dd_mm_yyyy")
Run Code Online (Sandbox Code Playgroud)

但价值看起来像这样:

_timeStamp = "03_24_2009"

我检查了我的电脑,当前日期是正确的.价值不应该是这样的:03_03_2009

Rex*_*x M 15

对于2位数的月份数,请使​​用MM而不是mm.Captial M指的是月份,小写的m指的是分钟.

此外,约翰希恩有一个很好的作弊表.


Jon*_*eet 5

正如其他人所说,"mm"表示分钟,"MM"表示月份.

我发现这些MSDN页面很有用:

网上还有各种备忘单.我知道我已经看过他们中的一些,但我只记得我自己的DZone refcard包含它(也在Scribd上).

编辑:正如评论中所提到的,John Sheehan也有一个.鉴于它们都是免费的,为什么不下载你能找到的所有内容并保留你认为最有用的内容?:)