计算周次和本周时间范围的代码
2006-11-15 15:39
537 查看
//当天与该周星期一相差的天数
private int getModdayNum(System.DayOfWeek dw)
{
int weeknow = Convert.ToInt32(dw);
int moddayNum = (-1) * weeknow+1;
return moddayNum;
}
//当天与该周星期日相差的天数
private int getSundayNum(System.DayOfWeek dw)
{
int weeknow = Convert.ToInt32(dw);
int sundayNum = 7-weeknow;
return sundayNum;
}
//该周星期一的日期
private string getWeekMonday(System.DayOfWeek dw,string timeFormateStr)
{
int weeknow = Convert.ToInt32(dw);
int moddayNum = (-1) * weeknow+1;
string weekMonday = System.DateTime.Now.AddDays(moddayNum).Date.ToString(timeFormateStr);
return weekMonday;
}
//该周星期日的日期
private string getWeekSunday(System.DayOfWeek dw,string timeFormateStr)
{
int weeknow = Convert.ToInt32(dw);
int sundayNum = 7-weeknow;
string weekSunday = System.DateTime.Now.AddDays(sundayNum).Date.ToString(timeFormateStr);
return weekSunday;
}
//本周是本年第几周
private int weekNum(System.DayOfWeek dw)
{
int weeknow = Convert.ToInt32(dw);//今天星期几
int daydiff = (-1) * (weeknow+1);//今日与上周末的天数差
int days = System.DateTime.Now.AddDays(daydiff).DayOfYear;//上周末是本年第几天
int weeks = days/7;
if(days%7 != 0)
{
weeks++;
}
return (weeks+2);
}
//调用方法
string datetime = getWeekMonday(System.DateTime.Now.DayOfWeek,"yyyy-MM-dd");
private int getModdayNum(System.DayOfWeek dw)
{
int weeknow = Convert.ToInt32(dw);
int moddayNum = (-1) * weeknow+1;
return moddayNum;
}
//当天与该周星期日相差的天数
private int getSundayNum(System.DayOfWeek dw)
{
int weeknow = Convert.ToInt32(dw);
int sundayNum = 7-weeknow;
return sundayNum;
}
//该周星期一的日期
private string getWeekMonday(System.DayOfWeek dw,string timeFormateStr)
{
int weeknow = Convert.ToInt32(dw);
int moddayNum = (-1) * weeknow+1;
string weekMonday = System.DateTime.Now.AddDays(moddayNum).Date.ToString(timeFormateStr);
return weekMonday;
}
//该周星期日的日期
private string getWeekSunday(System.DayOfWeek dw,string timeFormateStr)
{
int weeknow = Convert.ToInt32(dw);
int sundayNum = 7-weeknow;
string weekSunday = System.DateTime.Now.AddDays(sundayNum).Date.ToString(timeFormateStr);
return weekSunday;
}
//本周是本年第几周
private int weekNum(System.DayOfWeek dw)
{
int weeknow = Convert.ToInt32(dw);//今天星期几
int daydiff = (-1) * (weeknow+1);//今日与上周末的天数差
int days = System.DateTime.Now.AddDays(daydiff).DayOfYear;//上周末是本年第几天
int weeks = days/7;
if(days%7 != 0)
{
weeks++;
}
return (weeks+2);
}
//调用方法
string datetime = getWeekMonday(System.DateTime.Now.DayOfWeek,"yyyy-MM-dd");
相关文章推荐
- 一个计算周次和本周时间范围的代码(c#)
- 一个计算周次和本周时间范围的代码(c#)
- 一个计算周次和本周时间范围的代码(c#)[转]
- 一个计算周次和本周时间范围的代码(c#)
- 一个计算周次和本周时间范围的代码(c#)
- 一个日期的扩展函数库包括计算周次和本周时间范围(javascript)
- 一个日期的扩展函数库包括计算周次和本周时间范围(javascript)
- C#计算时间--按照日期确定第几周 按照第几周确定日期范围
- C++精确计算代码执行时间精度微秒级
- Python 代码运行时间的3种计算方法
- C++利用QueryPerformanceCounter计算代码运行时间
- 计算代码运行时间
- C# 计算代码运行时间
- 设计模式里面的深考坝(无废话设计模式)加计算代码运行时间语句
- VC++如何计算一段代码的执行时间
- 时间序列中Hurst指数的计算(python代码)
- php计算代码运行时间与内存使用的一段代码
- java时间函数,以及 sql 时间范围查找 代码
- php中计算程序运行时间的类代码
- C++ 计算 代码运行时间的 几种方法