C#计算当前日期为一年中的第几周

方法一:

  private   int   WeekOfYear(string   date)

  {

  DateTime   curDay   =   Convert.ToDateTime(date);

  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;

  }

  }

  方法二:

  System.Globalization.GregorianCalendar   gc   =   new   System.Globalization.GregorianCalendar();

  int   weekOfYear   =   gc.GetWeekOfYear(DateTime.Now,   System.Globalization.CalendarWeekRule.FirstDay,   DayOfWeek.Monday);

时间: 2024-10-09 05:29:54

C#计算当前日期为一年中的第几周的相关文章

今天为一年中的第几周

//JS var today = new Date();//获取当前时间 var y = today.getFullYear(); var m = today.getMonth()+1; var d = today.getDate(); var getYearWeek = function (a, b, c) { var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1), d = Math.round((date

计算当前日期是一年中的第几周

public static void main(String[] args) { Calendar gc = Calendar.getInstance(); int week=gc.get(Calendar.WEEK_OF_YEAR);//返回一年中的第几周 System.out.print(week); } 计算包含日期的周 public static void main(String[] args) { SimpleDateFormat format = new java.text.Simp

JS下计算当前日期(当天)后N天出现NAN或者undefined的情况

前言: 帮客户做一个订单系统,需要一个日期1,一个日期2,默认情况下日期1为当天,日期2为明天,只是当时有些疑惑的是日期2偶尔会出现NAN的情况,今天在segmentfault.com看到了同样的问题,于是我觉得有必要再重温一下当时的问题.好好做一下到底是为什么? <!--date() NAN start--> 以下代码有问题,不建议直接使用,只是临时版本,后续再修改 <!DOCTYPE html> <html lang="en"> <head

获取当前日期是一年中的第几周

/// <summary> /// 获取当前日期是一年中的第几周 /// </summary> /// <param name="time"></param> /// <returns></returns> public static int CurrentWeekIndex(this DateTime time) { var calendar = CultureInfo.CurrentCulture.Calend

计算当前日期星座

计算当前日期星座 起始月份 号数 星座 结束月份 号数 时间区间 12 22 摩羯座 1 19 12/22 - 1/19 1 20 水瓶座 2 18 1/20 - 2/18 2 19 双鱼座 3 20 2/19 - 3/20 3 21 白羊座 4 20 3/22 - 4/20 4 21 金牛座 5 20 4/22 - 5/20 5 21 双子座 6 21 5/22 - 6/21 6 22 巨蟹座 7 22 6/22 - 7/22 7 23 狮子座 8 22 7/22 - 8/22 8 23 处女

c# 获取一年中的周/根据一年中的第几周获取该周的开始日期与结束日期

/// <summary> /// 获取一年中的周 /// </summary> /// <param name="dt">日期</param> /// <returns></returns> public static int GetWeekOfYear(DateTime dt) { System.Globalization.GregorianCalendar gc = new System.Globalizat

moment.js获取当前日期是当年的第几周

/** * 实现当前日期是当年的第几周,再向前和向后推几周 * js数组保存当前日期的前后两周(共五周的数据) * */ var initSearchMajorChanges = function(){ //实现当前日期是当年的第几周,再向前和向后推几周,js数组保存当前日期的前后两周(共五周的数据) var vv='2015-02-07'; var vNowDate=moment(new moment(vv).format("YYYY-MM-DD"));//.add('month',

js 计算请假时长(去除了周六日,节假日未清除)

js 计算请假时长(去除了周六日,节假日未清除) 2017-12-26 亦皓 <!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <link href="./bootstrap/css/bootstrap.m

js计算当前日期上一个月和下一个月

/**         * 获取上一个月         *         * @date 格式为yyyy-mm-dd的日期,如:2014-01-25         */        function getPreMonth(date) {            var arr = date.split('-');            var year = arr[0]; //获取当前日期的年份            var month = arr[1]; //获取当前日期的月份