zoukankan      html  css  js  c++  java
  • 一个计算周次和本周时间范围的代码(c#)[转]

    //当天与该周星期一相差的天数
      
    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");
     
  • 相关阅读:
    垃圾收集器与内存分配策略(二)之垃圾收集算法
    组合与继承
    垃圾收集器与内存分配策略(一)之对象存活判断
    虚拟机中对象的创建、内存布局、访问
    Java运行时数据区域划分
    Java操作excel表格
    位段
    sh -s用法
    ubutu14.04选中文本就会删除问题解决
    java容器-List
  • 原文地址:https://www.cnblogs.com/cnaspnet/p/1232431.html
Copyright © 2011-2022 走看看