A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵刘滨 中级黑马   /  2012-8-19 11:26  /  1525 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

“2012-01-02”格式的日期,分析用户输入的日期.然后怎样按照“2008年1月2日”的格式重新输出

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

4 个回复

倒序浏览
先用  split()函数按照  “-” 进行分割,然后将分割后的数组取出变为整型就可以了。。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
Console.WriteLine(" 请输入日期:");//例如2012-11-22
string date1=Console.ReadLine();
date1 = date1.replace("年","/").replace("月","/").replace("日","");
Console.WriteLine(" 转换后的日期为{0}",date1);//例如2012年11月22号

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
许庭洲 发表于 2012-8-19 14:26
Console.WriteLine(" 请输入日期:");//例如2012-11-22
string date1=Console.ReadLine();
date1 = date1.re ...

这个直接转换,是不是也会把  月份和日期前面的零给带上了呢,跟预期结果有点差距了。
回复 使用道具 举报
13592265587 发表于 2012-8-19 14:55
这个直接转换,是不是也会把  月份和日期前面的零给带上了呢,跟预期结果有点差距了。 ...

是啊,这个是带0的输出风格,若输入2012-01-21,则C#处理后会输出2012年01月21号。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马