c#中如何根据一个日期得到这一周的日期
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#中如何根据一个日期得到这一周的日期相关的知识,希望对你有一定的参考价值。
参考技术A DateTime someDay = new DateTime(2009, 6, 10); //此处换成你实际的日期int wd = (int)someDay.DayOfWeek;
for (int i = 1 - wd; i < 8 - wd; i++)
DateTime currentDay = someDay.AddDays(i);
Console.Write(currentDay.ToShortDateString());
Console.Write("----");
Console.WriteLine(currentDay.DayOfWeek);
Console.ReadKey();
//上面的代码,默认是星期一作为每周的开始,星期天作为每周的结束的本回答被提问者采纳 参考技术B 简单,首先是先我的这个日期转换成为一个日期对象,会后再用这个日期对象来得到这一天是周几.它有一个得到指定日期是一周内的第几天的属性。看看吧。它有说明的。DAY属性。 参考技术C 二楼的可行
更改 impala trunc() 返回的一周的开始日期
【中文标题】更改 impala trunc() 返回的一周的开始日期【英文标题】:Change the starting day of the week returned by impala trunc() 【发布时间】:2018-04-03 15:46:54 【问题描述】:我正在使用 impala 查找一周的开始日期,如下所示: 选择 TRUNC('2018-01-01', "D")
根据周一至周日的一周给出开始日期。有没有办法改变这种行为给我一个周日 - 周六周?
我只需要为我的查询更改它,更改服务器或集群范围的设置不是一个选项。
【问题讨论】:
【参考方案1】:你可以这样做:
SELECT TRUNC("2018-04-04", "D") - INTERVAL 1 DAY ;
【讨论】:
这实际上不起作用,因为您没有更改分配给每周的日期。如果我这样做,我会得到我正在寻找的星期开始日期,但它基本上只是重新标记不正确的日期集以上是关于c#中如何根据一个日期得到这一周的日期的主要内容,如果未能解决你的问题,请参考以下文章