日期属于一年中的第几周
2016-02-16 16:35
239 查看
public int GetWeekthOfTime(DateTime dt)
{
int firstdayofweek = Convert.ToInt32(Convert.ToDateTime(dt.Year.ToString() + "-" + "1-1 ").DayOfWeek);
int days = dt.DayOfYear;
int daysOutOneWeek = days - (7 - firstdayofweek);
if (daysOutOneWeek <= 0)
{
return 1;
}
else
{
int weeks = daysOutOneWeek / 7;
if (daysOutOneWeek % 7 != 0)
weeks++;
if (dt.DayOfWeek == DayOfWeek.Sunday) weeks--;
return weeks + 1;
}
}
{
int firstdayofweek = Convert.ToInt32(Convert.ToDateTime(dt.Year.ToString() + "-" + "1-1 ").DayOfWeek);
int days = dt.DayOfYear;
int daysOutOneWeek = days - (7 - firstdayofweek);
if (daysOutOneWeek <= 0)
{
return 1;
}
else
{
int weeks = daysOutOneWeek / 7;
if (daysOutOneWeek % 7 != 0)
weeks++;
if (dt.DayOfWeek == DayOfWeek.Sunday) weeks--;
return weeks + 1;
}
}
相关文章推荐
- hive学习笔记:FetchTask
- Camelot
- 看懂UML类图和时序图
- java 获取本机的公网、外网ip
- c++ 迭代器
- 安卓UI设计实例教程打包
- egret鼠标变小手实现思路
- 使用命令行统计代码行数
- struts之拦截器
- 反射机制
- [BZOJ2803][Poi2012]Prefixuffix
- 2016年全国管理类硕士研究生考试——综合能力复习心得
- Android--GridView/ListView 点击Item修改Item背景 标识是当前选择项方法
- Android 标签控件 标签选择 tag
- python练习之excel eval excelfile
- uc/os ii 处理全局变量的方法
- html5伪3d游戏探索
- 工具-常用工具
- 修行的开始
- 关于dyld: Library not loaded