c# - 如何在 C# 中强制格式化字符串的最小宽度

标签 c# .net string formatting

我有以下声明

DateTime now = DateTime.Now;
string test = string.Format("{0}{1}{2}{3}", now.Day, now.Month, now.Year, now.Hour);

这给了我:

test = "242200915"

但是我想要这样的东西:

test = "2402200915"

所以问题是,我如何强制字符串格式化程序输出宽度为 2 的每个 int,同时用零填充?

最佳答案

DateTime now = DateTime.Now;
string test = now.ToString("ddMMyyyyHH");

关于c# - 如何在 C# 中强制格式化字符串的最小宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/581859/

相关文章:

c# - 具有多个索引的列表

java - 如果字符串的最后一个字符是 ",",则删除它

c# - [40m[32minfo[39m[22m[49m 在 DotNetCore 日志上意味着什么

c# - 检查运行我的代码需要什么版本的 .NET

C# DirectoryInfo.GetFiles 通配符搜索

.net - 为什么ContinueWith传Task作为参数

java - 如何使用正则表达式替换附加到java字符串的开头?

python - Pandas :Dataframe.replace() 与正则表达式

c# - 减少 C# Forms Control.set_Text(string) 函数中的时间

c# - 在 C# 中重新设置基于 1 的数组