zzz*_*Bov 5 c# datetime string-formatting
我正在尝试DateTime在C#中的对象上使用字符串格式来获取月份中没有前导零的日期.
经过一些搜索,我找到了一些DateTime格式的文档,这表明我应该可以调用:
dateTime.ToString("d");
Run Code Online (Sandbox Code Playgroud)
得到我所追求的价值,但是当我尝试它时,28输出是:而不是接收数字3/28/2013.
经过一番搜索后,我找到了标准日期和时间字符串格式的文档.
这两种格式都使用了这种"d"格式,但结果很明显标准字符串格式优先于自定义字符串格式.
有没有办法指定所需的格式?
为了代码一致性,我更愿意写:
a = dateTime.ToString(...some format...);
b = dateTime.ToString(...some format...);
Run Code Online (Sandbox Code Playgroud)
而不是
a = dateTime.ToString(...some format...);
b = dateTime.Day.ToString();
Run Code Online (Sandbox Code Playgroud)
Ode*_*ded 10
单个字符被理解为标准日期和时间格式字符串,在本例中为"短日期模式".
您需要为单个字符自定义格式字符串添加前缀,%以便将其解释为自定义格式字符串:
dateTime.ToString("%d");
Run Code Online (Sandbox Code Playgroud)
在您使用单一自%定义格式说明符(描述自定义格式说明符)下链接到的页面上对此进行了描述.
| 归档时间: |
|
| 查看次数: |
1335 次 |
| 最近记录: |