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
())
[
星期日
]
查看全文
相关阅读:
使用pynlpir增强jieba分词的准确度
graph easy绘制ascii简易流程图
kubernetes版本融合解决方案
设计的一些kubernetes面试题目
使用go-template自定义kubectl get输出
docker、oci、runc以及kubernetes梳理
启动docker容器时的Error response from daemon: devmapper: Error mounting: invalid argument. 错误解决
kubernetes endpoint一会消失一会出现的问题剖析
docker启动容器报错: could not synchronise with container process: not a directory
docker中执行sed: can't move '/etc/resolv.conf73UqmG' to '/etc/resolv.conf': Device or resource busy错误的处理原因及方式
原文地址:https://www.cnblogs.com/cnaspnet/p/1232427.html
最新文章
docker with devicemapper storage driver
kubernetes 与LVM的结合
kubernetes pod termination pending
MAVEN基础
/etc/profile、/etc/bashrc、 ~/.bash_profile、 ~/.bashrc 文件的作用
Ubuntu,deepin 如何设置中文man手册
maven pom.xml
JQuery 高级
JQuery 基础
jQuery学习的几个不是问题的问题
热门文章
开源时的license选择
学习动态代理设计模式
图像分析之滤波之分片恒定
图像分析之结构张量
图像分析之各向异性扩散
使用ansible kubectl插件连接kubernetes pod以及实现原理
解析docker中的环境变量使用和常见问题解决
使用kubesql进行kubernetes资源查询
docker和kubernetes中hostname的使用和常见问题
使用grafana provisioning通过配置方式添加datasource和dashboard
Copyright © 2011-2022 走看看