public static class DateHelp
{
/// <summary>
/// 获取当前日期是该月的第几周
/// </summary>
/// <param name="dateNow"></param>
/// <returns>该日期所在周是第几周</returns>
public static int WeekOfMonth(DateTime dateNow)
{
DateTime StartDate = new DateTime(dateNow.Year, dateNow.Month, );
DateTime EndDate = StartDate.AddMonths().AddDays(-);
int WeekIndex = ;
TimeSpan ts = dateNow - StartDate;
DateTime TempDate = StartDate;
if (TempDate.DayOfWeek == System.DayOfWeek.Monday)
TempDate = TempDate.AddDays();
while (TempDate <= EndDate)
{
if (TempDate.DayOfWeek == System.DayOfWeek.Monday && dateNow.ToString("yyyy-MM-dd") != StartDate.ToString("yyyy-MM-dd"))
{
WeekIndex++;
}
if (TempDate.ToString("yyyy-MM-dd") == dateNow.ToString("yyyy-MM-dd"))
{
break;
}
TempDate = TempDate.AddDays();
} return WeekIndex; } /// <summary>
/// 获取当前日期所在周的周一日期
/// </summary>
/// <param name="dateNow"></param>
/// <returns></returns>
public static DateTime? GetStartWeekDate(DateTime dateNow)
{
for (int i = ; i < ; i++)
{
DateTime temp = dateNow.AddDays(i * (-));
if (temp.DayOfWeek == System.DayOfWeek.Monday)
return temp;
}
return null;
}
/// <summary>
/// 获取当前日期所在周的周日日期
/// </summary>
/// <param name="dateNow"></param>
/// <returns></returns>
public static DateTime? GetEndWeekDate(DateTime dateNow)
{
for (int i = ; i < ; i++)
{
DateTime temp = dateNow.AddDays(i);
if (temp.DayOfWeek == System.DayOfWeek.Sunday)
return temp;
}
return null;
}
}

最新文章

  1. Hibernate配置与事务管理
  2. 用词法分析器Flex过滤日志
  3. Mac OS 下的解压缩软件——The Unarchiver
  4. oracle递归查询树的SQL语句
  5. IOS启动顺序
  6. python学习之路-day3
  7. What is a Statistic?
  8. MySQL数据类型(四)
  9. 谷歌chrome浏览器桌面提醒 webkitNotifications
  10. Intent.Action
  11. 设置Tomcat默认界面
  12. oracle学习笔记(一)用户管理
  13. MongoDB数据库基本操作
  14. STM32的USART DMA传输(转)
  15. 关于github中的README.md文件
  16. twemproxy代理主干流程——剖析twemproxy代码正编
  17. selenium各版本jar包下载地址
  18. LeetCode第二题
  19. RocketMQ入门(生产者)_2
  20. 【mysql】:mysql性能优化总结

热门文章

  1. padding 和 float属性
  2. 配置sudo日志审计
  3. jQuery 中的 39 个技巧【申明:来源于网络】
  4. linux --- 部署前后端分离项目
  5. Visual Studio 2017使用Asp.Net Core构建Angular4应用程序
  6. 海思编解码芯片添加64M nor flash
  7. Oracle单行函数
  8. python基础(16)-进程&amp;线程&amp;协程
  9. spring 事务注解
  10. 求职季全攻略:优秀的UX设计师作品集该如何准备?