踏遍天涯路 2016-11-07 02:57 采纳率: 50%
浏览 1635
已采纳

C#判断一个日期时间段跨越了几个周

输入一个天数总为16天的日期时间段,判断这个时间段跨了几个周,再判断这几个周的天数类型,求指教啊
*(1)跨三周:
* 772,(2个全周+一个2天),加权平均值算法:(A*7+b*7+c*2)/16;
* 376,平均值算法:(A*3+b*7+c*6)/16;
* 475,平均值算法:(A*4+b*7+c*5)/16;
* 574,平均值算法:(A*5+b*7+c*4)/16;
* 673,平均值算法:(A*6+b*7+c*3)/16
(2)跨四周:
* 1771,平均值算法:(A*6+b*7+c*3)/16
*/

  • 写回答

3条回答 默认 最新

  • threenewbee 2016-11-07 03:04
    关注

    16天只可能是3周或者4周,只要判断开始的那天是星期几就可以了,只有那天是星期六,才是4周,否则就是3周。
    用 dt.DayOfWeek == DayOfWeek.Saturday判断

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 spring后端vue前端
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题