月中第几周的周几算法
2013-09-25 08:56
330 查看
计算一个阳历日期是哪月哪周周几,并以指定格式输出; 如:2013年5月12日是5月第二周周日是母亲节;2013年6月16日是6月第三周周日是父亲节;每年9月第三周周二是国际和平日,输入2013年9月10日,输出字符串格式:5.2.0 6.3.0 9.3.2
private string 月中周(DateTime 阳历日期) { string 月周几 = 阳历日期.Month.ToString("0|"); int 第一周几号 = Convert.ToInt16(new DateTime(阳历日期.Year, 阳历日期.Month, 1).DayOfWeek), 第几周 = 1; 第一周几号 = (第一周几号 == 0) ? 1 : 8 - 第一周几号; for (/*变态形式了懒得再去构思了*/; 第一周几号 < 阳历日期.Day; 第一周几号 += 7, 第几周++) {/*不知道写什么了,生成后查看微软将改为最合适的写法,啊...微软真是人才济济。*/} 月周几 += 第几周.ToString("0|"); 月周几 += (Convert.ToInt16(阳历日期.DayOfWeek)).ToString("0"); 月周几 = 月周几.Replace("|", "."); return 月周几; }
相关文章推荐
- java文件读写,
- JSP系统信息配置探针
- DLL搜索顺序
- [转] 智能手机软硬件常见故障分析
- 利用OpenCV进行人脸识别
- ffmpeg转码参数
- 知名第三方编译版tete009 Firefox 24.0
- 贫血模型和充血模型
- 最大流模板
- 菜单项设置
- jQuery 显示效果插件
- 【leetcode】String to Integer (atoi)
- QQ群web前端分析一——准备部分
- 关于"引用"的几点说明介绍
- HBase查询(4)---FilterList
- 查询存储过程中的特定字符
- 双缓冲
- 自定字符串分组
- SVN常见问题及解决方案
- HBase查询(3)---Decorating Filters装饰性过滤器