zoukankan
html css js c++ java
C#根据当前时间确定日期范围(本周、本月、本季度、本年度)[转]
c#版本:
DateTime dt
=
DateTime.Now;
//
当前时间
DateTime startWeek
=
dt.AddDays(
1
-
Convert.ToInt32(dt.DayOfWeek.ToString(
"
d
"
)));
//
本周周一
DateTime endWeek
=
startWeek.AddDays(
6
);
//
本周周日
DateTime startMonth
=
dt.AddDays(
1
-
dt.Day);
//
本月月初
DateTime endMonth
=
startMonth.AddMonths(
1
).AddDays(
-
1
);
//
本月月末
//
DateTime endMonth = startMonth.AddDays((dt.AddMonths(1) - dt).Days - 1);
//
本月月末
DateTime startQuarter
=
dt.AddMonths(
0
-
(dt.Month
-
1
)
%
3
).AddDays(
1
-
dt.Day);
//
本季度初
DateTime endQuarter
=
startQuarter.AddMonths(
3
).AddDays(
-
1
);
//
本季度末
DateTime startYear
=
new
DateTime(dt.Year,
1
,
1
);
//
本年年初
DateTime endYear
=
new
DateTime(dt.Year,
12
,
31
);
//
本年年末
SQL版本:
select
dateadd
(
day
,
2
-
datepart
(dw,
getdate
()),
getdate
())
[
星期一
]
,
dateadd
(
day
,
8
-
datepart
(dw,
getdate
()),
getdate
())
[
星期日
]
查看全文
相关阅读:
jsweb常用代码
Javascript开发者 常用知识
理解javascript中的回调函数(callback)
学习记录 div悬停在顶部 。div阻止冒泡
Dao DaoImp
tips
Java&IO
Java& 动态代理
Java集合---ConcurrentHashMap原理分析
java8之重新认识HashMap(转自美团技术团队)
原文地址:https://www.cnblogs.com/cnaspnet/p/1232427.html
最新文章
linux中安装selenium+chrome遇到问题
linux下启动selenium-爬虫并安装谷歌浏览器和驱动
python3多线程爬取京东投诉信息
Linux安装python3.6.7/定时crontab/安装命令
爬虫最新的库requests-html库总结
Requests 取消警告方法&Response返回值Unicode转utf-8
python3 操作阿里云OSS
JSON字符串解析
Git 下拉项目权限配置SSH 密钥
用户兴趣图谱总结
热门文章
JAVA sql语句动态参数问题
按照HashMap中value值进行排序
HashSet、LinkHashSet、TreeSet总结
JAVA 数据库连接
正则表达式总结1
读取文件夹下面的文件(文件夹套文件夹格式)
wordpress登录密码框明文显示最后一个输入的字符
Linux下lshw,lsscsi,lscpu,lsusb,lsblk硬件查看命令
“秒杀”问题的数据库和SQL设计【转载】
js学习记录
Copyright © 2011-2022 走看看