C# 如何在C中添加日期中的字符间距#
如果我自己加空间C# 如何在C中添加日期中的字符间距#,c#,.net,string,datetimepicker,C#,.net,String,Datetimepicker,如果我自己加空间 string d1 = dateTimePicker1.Value.ToString("dd MM yyyy"); 它变成这样: 编辑:只是重新编辑我的文章,关于我想要的结果 自此:2015年12月28日至 期望的结果是:2812105 日期间隔 我建议在将DateTime转换为字符串后插入空格 string d1 = dateTimePicker1.Value.ToString("d d M M y y y y"); 结果是0 8 0 9 2 0 1 5查
string d1 = dateTimePicker1.Value.ToString("dd MM yyyy");
它变成这样:
编辑:只是重新编辑我的文章,关于我想要的结果
自此:2015年12月28日
至
期望的结果是:2812105
日期间隔 我建议在将DateTime转换为字符串后插入空格
string d1 = dateTimePicker1.Value.ToString("d d M M y y y y");
结果是
0 8 0 9 2 0 1 5
查看DateTime的mdsn文档,您将了解为什么间距会这样。您希望如何显示输出?您希望得到什么结果?如果我理解正确,您希望得到0 8 0 9 2 0 1 5
,对吗?顺便说一下,这些d
、M
和y
也是自定义的日期和时间说明符。@SonerGönül是的,我想要你上面展示的那样。或者String.Join(“,(IEnumerable)d1)
-任何避免String.Join(String,String)
@AlexeiLevenkov,几乎是一样的d1.AsEnumerable()
需要使用System.Linq
string d1 = DateTime.Now.ToString("ddMMyyyy");
Console.WriteLine(String.Join(" ", d1.AsEnumerable()));