据当前时间获取本学期周次
已经设定好了本学期第一个星期星期一的日期,怎样根据当前时间获取获取周次呢
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
据当前时间获取本学期周次相关推荐
- python代码根据当前时间获取下一周的日期
python代码根据当前时间获取下一周的日期 #使用python代码根据当前日期计算下一周的日期范围 import datetime,calendar import pandas as pddef g ...
- 博客园首页新随笔联系管理订阅订阅随笔- 610 文章- 0 评论- 83 阅读- 144万 Calendar时间获取天,周,月,季度,年度时间段
Date类 Date类的大多数构造函数和方法都已经抛弃,只留下和毫秒有关的操作,目前常用的构造函数 常用方法 设置毫秒数 读取毫秒数 toString()打印结果 //创建日期对象,把当前的毫秒值转成 ...
- python代码根据时间获取周数(week of the year)
python代码根据时间获取周数(week of the year) # 使用python获取当前是当年的第多少周 import time import datetime # 获取今天是第几周 pri ...
- Calendar获取日期所在周、月份第一天、最后一天以及前一周内所有时间
目录 前言 1.获取指定日期所在周的第一天和最后一天 2.获取指定日期所在月份的第一天和最后一天 3.获取指定日期前一周所有时间 前言 项目中经常使用到获取日期所在当前周.月份第一天.最后一天以及指定 ...
- C#根据当前时间获取周,月,季度,年度等时间段的起止时间
C#根据当前时间获取周,月,季度,年度等时间段的起止时间 最近有个统计分布的需求,需要按统计本周,上周,本月,上月,本季度,上季度,本年度,上年度等时间统计分布趋势,所以这里就涉及到计算周,月,季度, ...
- 指定月份获取每周开始和截止时间,不足一周下个月的补足一周,以周六为标准
package com.deta.demo; import java.text.SimpleDateFormat; import java.util.Calendar; import java.uti ...
- vue 点击获取当前时间上/下周 整周数据
实现思路: 1.获取本周 一周的时间日期 getTime(time) {//time = 7下周 -7上周 0本周let date = new Date(); //this.chaoZuoTimele ...
- java获取时间戳(计算两个时间相差几天几小时几秒,获取当前日期是周几。。。)
java时间相关 博主所有博客都是验证过的 获取一个时间的时间戳 //获取当前时间戳Calendar cal1 = Calendar.getInstance();cal1.setTime(new Da ...
- 【新】Python获取前N周时间开始日期和截止日期
Python获取前N周时间开始日期和截止日期 直接上代码 结果 直接上代码 import datetimetoday = datetime.datetime.today().date() print ...
- java获取当前日期时间,获取今日是周几
(1),获取当前日期时间 String timeParse = "yyyy-MM-dd HH:mm:ss";SimpleDateFormat simpleDateFormat = ...
最新文章
- 成本砍砍砍!不用数据也能用 BERT 做对比学习?
- Spring Boot整合Spring Data Redis-存取JSON格式Java对象
- javascript --- 瀑布流的实现
- CJOJ 【DP合集】最长上升序列2 — LIS2
- Shell:Lite OS在线调试工具知多少
- dbutils批量查询
- 英才计划计算机潜质测评试题,员工能力与素质测评题库完整.doc
- 完工任务不允许更改需求
- [转]Resource for Windows Phone 7
- python mysql删除数据_Python MySQL-删除数据
- 查看mysql某人执行了什么语句_一条 SQL 语句是如何在 MySQL 中执行的
- 解决Android 音频Xrun问题
- 爬虫工程师是干什么的?你真的知道吗?
- java身份证号码验证
- 关于数学计算机手抄报简单的,关于简单的数学手抄报图片大全
- 笔记本拆装步骤及注意事项
- Hadoop-3.3.0安装 Centos 8.2安装Hadoop-3.3.0 Hadoop-3.3.0安装指南
- 位运算的那些事(三)位掩码
- 求n的阶乘和n的阶乘的和
- python变量的赋值_python变量赋值|变量赋值