已经设定好了本学期第一个星期星期一的日期,怎样根据当前时间获取获取周次呢

DateTime dtime=DateTime.Now;

string datetime = "2011-3-1";//本学期第一个星期一的日期

TimeSpan ts1 = new TimeSpan(dtime.Ticks);
        TimeSpan ts2 = new TimeSpan(Convert.ToDateTime(datetime).Ticks);
        TimeSpan ts = ts2.Subtract(ts1).Duration();

//确定此时间在一年中的位置
        int dayOfYear = ts.Days;
        //本学期第一天
        DateTime tempDate = new DateTime(Convert.ToDateTime(datetime).Year, Convert.ToDateTime(datetime).Month, Convert.ToDateTime(datetime).Day);

int tempDayOfWeek = (int)tempDate.DayOfWeek;
        tempDayOfWeek = tempDayOfWeek == 0 ? 7 : tempDayOfWeek;
        确定星期几
        int index = (int)dtime.DayOfWeek;
        index = index == 0 ? 7 : index;

//当前周的范围
        DateTime retStartDay = dtime.AddDays(-(index - 1));
        DateTime retEndDay = dtime.AddDays(7 - index);

//确定当前是第几周
        int weekIndex = (int)Math.Ceiling(((double)dayOfYear + tempDayOfWeek) / 7);
        Response.Write("当前是第"+weekIndex+"周");

http://wenku.baidu.com/view/f23f9b67f5335a8102d22014.html
http://hi.baidu.com/yssc/blog/item/db24d1580e68c68d810a18ee.html

http://www.cnblogs.com/wulg/archive/2011/03/17/1986994.html

据当前时间获取本学期周次相关推荐

  1. python代码根据当前时间获取下一周的日期

    python代码根据当前时间获取下一周的日期 #使用python代码根据当前日期计算下一周的日期范围 import datetime,calendar import pandas as pddef g ...

  2. 博客园首页新随笔联系管理订阅订阅随笔- 610 文章- 0 评论- 83 阅读- 144万 Calendar时间获取天,周,月,季度,年度时间段

    Date类 Date类的大多数构造函数和方法都已经抛弃,只留下和毫秒有关的操作,目前常用的构造函数 常用方法 设置毫秒数 读取毫秒数 toString()打印结果 //创建日期对象,把当前的毫秒值转成 ...

  3. python代码根据时间获取周数(week of the year)

    python代码根据时间获取周数(week of the year) # 使用python获取当前是当年的第多少周 import time import datetime # 获取今天是第几周 pri ...

  4. Calendar获取日期所在周、月份第一天、最后一天以及前一周内所有时间

    目录 前言 1.获取指定日期所在周的第一天和最后一天 2.获取指定日期所在月份的第一天和最后一天 3.获取指定日期前一周所有时间 前言 项目中经常使用到获取日期所在当前周.月份第一天.最后一天以及指定 ...

  5. C#根据当前时间获取周,月,季度,年度等时间段的起止时间

    C#根据当前时间获取周,月,季度,年度等时间段的起止时间 最近有个统计分布的需求,需要按统计本周,上周,本月,上月,本季度,上季度,本年度,上年度等时间统计分布趋势,所以这里就涉及到计算周,月,季度, ...

  6. 指定月份获取每周开始和截止时间,不足一周下个月的补足一周,以周六为标准

    package com.deta.demo; import java.text.SimpleDateFormat; import java.util.Calendar; import java.uti ...

  7. vue 点击获取当前时间上/下周 整周数据

    实现思路: 1.获取本周 一周的时间日期 getTime(time) {//time = 7下周 -7上周 0本周let date = new Date(); //this.chaoZuoTimele ...

  8. java获取时间戳(计算两个时间相差几天几小时几秒,获取当前日期是周几。。。)

    java时间相关 博主所有博客都是验证过的 获取一个时间的时间戳 //获取当前时间戳Calendar cal1 = Calendar.getInstance();cal1.setTime(new Da ...

  9. 【新】Python获取前N周时间开始日期和截止日期

    Python获取前N周时间开始日期和截止日期 直接上代码 结果 直接上代码 import datetimetoday = datetime.datetime.today().date() print ...

  10. java获取当前日期时间,获取今日是周几

    (1),获取当前日期时间 String timeParse = "yyyy-MM-dd HH:mm:ss";SimpleDateFormat simpleDateFormat = ...

最新文章

  1. 成本砍砍砍!不用数据也能用 BERT 做对比学习?
  2. Spring Boot整合Spring Data Redis-存取JSON格式Java对象
  3. javascript --- 瀑布流的实现
  4. CJOJ 【DP合集】最长上升序列2 — LIS2
  5. Shell:Lite OS在线调试工具知多少
  6. dbutils批量查询
  7. 英才计划计算机潜质测评试题,员工能力与素质测评题库完整.doc
  8. 完工任务不允许更改需求
  9. [转]Resource for Windows Phone 7
  10. python mysql删除数据_Python MySQL-删除数据
  11. 查看mysql某人执行了什么语句_一条 SQL 语句是如何在 MySQL 中执行的
  12. 解决Android 音频Xrun问题
  13. 爬虫工程师是干什么的?你真的知道吗?
  14. java身份证号码验证
  15. 关于数学计算机手抄报简单的,关于简单的数学手抄报图片大全
  16. 笔记本拆装步骤及注意事项
  17. Hadoop-3.3.0安装 Centos 8.2安装Hadoop-3.3.0 Hadoop-3.3.0安装指南
  18. 位运算的那些事(三)位掩码
  19. 求n的阶乘和n的阶乘的和
  20. python变量的赋值_python变量赋值|变量赋值

热门文章

  1. win10右键没有新建选项,无法新建文件夹
  2. 利用qq官方提供的js_sdk实现qq互联登录
  3. 抽样与抽样分布——中心极限定理、点估计
  4. 2019年大前端技术趋势深度解读
  5. krohne流量计接线图_电磁流量计如何接线_电磁流量计接线实物图
  6. 笔记本win10相机打不开 无法启动 显示灰色相机 怎么办
  7. 【评价模型】层次分析法(AHP) 个人总结 续更
  8. FastReport.Net 常用功能总汇
  9. 计算机应用的论文模版,完整版计算机应用技术毕业论文
  10. 直播平台源代码快速搭建视频直播平台