c# 取得周次
来源:互联网 发布:红拂夜奔 知乎 编辑:程序博客网 时间:2024/06/13 05:50
#region 取得周次
public int getWeek()
{
bool sundayStart = true;
DateTime dtSel = DateTime.Now;
//如果要判断的日期为1号,则肯定是第一周了
if (dtSel.Day == 1)
return 1;
else
{
//得到本月第一天
DateTime dtStart = new DateTime(dtSel.Year, dtSel.Month, 1);
//得到本月第一天是周几
int dayofweek = (int)dtStart.DayOfWeek;
//如果不是以周日开始,需要重新计算一下dayofweek,详细DayOfWeek枚举的定义
if (!sundayStart)
{
dayofweek = dayofweek - 1;
if (dayofweek < 0)
dayofweek = 7;
}
//得到本月的第一周一共有几天
int startWeekDays = 7 - dayofweek;
//如果要判断的日期在第一周范围内,返回1
if (dtSel.Day <= startWeekDays)
return 1;
else
{
int aday = dtSel.Day + 7 - startWeekDays;
return aday / 7 + (aday % 7 > 0 ? 1 : 0);
}
}
}
#endregion
public int getWeek()
{
bool sundayStart = true;
DateTime dtSel = DateTime.Now;
//如果要判断的日期为1号,则肯定是第一周了
if (dtSel.Day == 1)
return 1;
else
{
//得到本月第一天
DateTime dtStart = new DateTime(dtSel.Year, dtSel.Month, 1);
//得到本月第一天是周几
int dayofweek = (int)dtStart.DayOfWeek;
//如果不是以周日开始,需要重新计算一下dayofweek,详细DayOfWeek枚举的定义
if (!sundayStart)
{
dayofweek = dayofweek - 1;
if (dayofweek < 0)
dayofweek = 7;
}
//得到本月的第一周一共有几天
int startWeekDays = 7 - dayofweek;
//如果要判断的日期在第一周范围内,返回1
if (dtSel.Day <= startWeekDays)
return 1;
else
{
int aday = dtSel.Day + 7 - startWeekDays;
return aday / 7 + (aday % 7 > 0 ? 1 : 0);
}
}
}
#endregion
- c# 取得周次
- C# 取得程序路径
- C#取得路径
- C#取得IP地址
- C#取得网卡号
- C#取得系统目录
- C#取得系统目录
- C# 取得今天是一年的第几周
- c#第四次作业
- C#第四次作业
- c#第四次作业
- C#第五次作业
- C#第四次作业
- C#第四次作业
- C#第五次作业
- C#第六次作业
- c#第四次
- c#第四次作业
- struts2配置
- Java笔记(4)
- Apache Shiro 使用手册(一)Shiro架构介绍
- 黑马程序员-Java基础之Java概述
- 指针篇之五 指针与数组 剪不断理还乱
- c# 取得周次
- cocos2dx
- Apache Shiro 使用手册(二)Shiro 认证
- 于连生性聪颖的飞鸽传书
- Linux命令学习手册-top命令
- Apache Shiro 使用手册(三)Shiro 授权
- BL1600A + Freeswitch_1.0.6
- BlueCatTools-域名批量查询软件介绍
- 实现数组头尾两端元素对调代码