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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 卖火柴 中级黑马   /  2014-1-22 09:22  /  1360 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

10、 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天。


自学测试题中最后一题,求学霸给个思路。。不甚感激~! 定给技术分{:soso_e113:}。

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

7 个回复

倒序浏览
输入一个日期的字符串,再转化成DataTime类型,用DayOfYear属性就能判断是一年中的第几天,DayOfWeek判断是星期几

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
用split('-')分割字符串赋值给一个string数组,接着用得到的月份和日期求出天数,再用天数/7求出星期数,注意别忘了闰年和平年的区别

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
这就是calendar类的api,你好好看一下,就清楚了
回复 使用道具 举报
可以百度一下,按照思路写算法,就可以了,首先你可以用一些公式算出这个日期是星期几,网上有几个,我忘记了,按照他的写就好了。
回复 使用道具 举报
DateTime里面有你想要的东西  DateTime dt = new DateTime(2014, 1, 25);         Console.WriteLine(dt.DayOfWeek);         Console.WriteLine(dt.DayOfYear);
回复 使用道具 举报
haxyek 金牌黑马 2014-1-28 08:40:05
7#
入学自测题也放这里?赤裸裸的作弊啊。。还给加分了~

点评

请示过蔡老师的,可以在论坛里求帮助的。  发表于 2014-1-28 08:42
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马