asp.net关于时间方法,当前月有多少天、求某年有多少周、求当前日期是一年的中第几周
来源:互联网 发布:moka软件下载 编辑:程序博客网 时间:2024/05/01 21:09
/// </summary>
/// <param name="y"></param>
/// <param name="m"></param>
/// <returns></returns>
public static int HowMonthDay(int y, int m)
{
int mnext;
int ynext;
if (m < 12)
{
mnext = m + 1;
ynext = y;
}
else
{
mnext = 1;
ynext = y + 1;
}
DateTime dt1 = System.Convert.ToDateTime(y + "-" + m + "-1");
DateTime dt2 = System.Convert.ToDateTime(ynext + "-" + mnext + "-1");
TimeSpan diff = dt2 - dt1;
return diff.Days;
}
2.某年有多少周
GetYearWeekCount
/// <summary>
/// 求某年有多少周
/// 返回 int
/// </summary>
/// <param name="strYear"></param>
/// <returns>int</returns>
public static int GetYearWeekCount(int strYear)
{
System.DateTime fDt = DateTime.Parse(strYear.ToString() + "-01-01");
int k = Convert.ToInt32(fDt.DayOfWeek);//得到该年的第一天是周几
if (k == 1)
{
int countDay = fDt.AddYears(1).AddDays(-1).DayOfYear;
int countWeek = countDay / 7 + 1;
return countWeek;
}
else
{
int countDay = fDt.AddYears(1).AddDays(-1).DayOfYear;
int countWeek = countDay / 7 + 2;
return countWeek;
}
}
3.某日期是一年的中第几周
WeekOfYear
/// 求某日期是一年的中第几周
/// </summary>
/// <param name="date"></param>
/// <returns></returns>
public static int WeekOfYear(DateTime curDay)
{
int firstdayofweek = Convert.ToInt32(Convert.ToDateTime(curDay.Year.ToString() + "- " + "1-1 ").DayOfWeek);
int days = curDay.DayOfYear;
int daysOutOneWeek = days - (7 - firstdayofweek);
if (daysOutOneWeek <= 0)
{
return 1;
}
else
{
int weeks = daysOutOneWeek / 7;
if (daysOutOneWeek % 7 != 0)
weeks++;
return weeks + 1;
}
}
- asp.net关于时间方法,当前月有多少天、求某年有多少周、求当前日期是一年的中第几周
- asp.net关于时间方法,当前月有多少天、求某年有多少周、求当前日期是一年的中第几周
- 求某年有多少周
- C#关于日期月天数和一年有多少周及某年某周时间段的计算
- C#关于日期月天数和一年有多少周及某年某周时间段的计算
- C#关于日期 月 天数 和一年有多少周及根据某年某周获取时间段的相关计算
- shell 求某年的某月有多少天
- 求当前日期是本年的第几周
- 根据当前日期获得所在周的日期区间(周一和周日日期),一个月有多少天
- Oracle及Mysql中对当前时间的格式化及计算一个月有多少天
- 经典SQL--求一年有多少天
- oracle日期函数IW和WW 的区别 oracle求当前日期是今年第几天,第几周,第几月,第几季度?
- 汇编能够实现显示当前日期,并输出当前日期是这一年中第多少天及第二天的日期。马上要交作业了,求大神!!
- TSQL取得当前月有多少天
- 计算当前月有多少天
- jquery获取当前月有多少天
- 判断当前月有多少天
- oc中获得当前月有多少天
- ABS 增加分享
- C#设置IE代理
- IOS开发-UIPageControl 分页控件
- Client does not support authentication protocol requested by server; consider upgrading MySQL client
- 对DataSet的数据 用 PagedDataSource 进行分页
- asp.net关于时间方法,当前月有多少天、求某年有多少周、求当前日期是一年的中第几周
- Oracle中EXECUTE IMMEDIATE的使用技巧
- MySQL和PostgreSQL的比较
- VMWare
- Java基础_常用类_StringBuffer
- Linux下进程信息的深入分析
- 2013年-华为面经新鲜出炉
- Linux环境下C语言实现贪吃蛇游戏
- 轻松配置Linux双网卡虚拟路由