asp.net 如何获取本周日期 根据当天算出本周是几号到几号

asp.net 如何获取本周日期 根据当天算出本周是几号到几号,第1张

DateTime currentDate = DateTimeNowDate;

int dayOfWeek = (int)currentDateDayOfWeek;

// 以星期日为第一天时,第一天为

DateTime firstDay = currentDateAddDays(-dayOfWeek);

// 最后一天

DateTime lastDay = firstDayAddDays(6);

Oracle取得本周,本月,本季,本年的第一天和最后一天

--本周

select trunc(sysdate,'d')+1 from dual;

select trunc(sysdate,'d')+7 from dual;

--本月

select trunc(sysdate,'mm') from dual;

select last_day(trunc(sysdate)) from dual;

--本季

select trunc(sysdate,'Q') from dual;

select add_months(trunc(sysdate,'Q'),3)-1 from dual;

--本年

select trunc(sysdate,'yyyy') from dual;

select add_months(trunc(sysdate,'yyyy'),12)-1 from dual;

select from table where date between (getdate()-((datepart(weekday,getdate())+5)% 7))) and getdate()

datepart(weekday,'2009-12-12')函数是获取周信息,返回一个整数,

1表示周日,2表示周一,以此类推

oracle trunc 函数处理日期格式

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; --显示当前时间

2011-12-29 16:24:34

select trunc(sysdate,'year') from dual; --截取到年(本年的第一天)

2011-1-1

select trunc(sysdate,'q') from dual; --截取到季度(本季度的第一天)

2011-10-1

select trunc(sysdate,'month') from dual; --截取到月(本月的第一天)

2011-12-1

select trunc(sysdate,'') from dual;

select to_char(trunc(sysdate),'yyyymmdd hh24:mi:ss') from dual; --默认截取到日(当日的零点零分零秒)

20111229 00:00:00

select trunc(sysdate-1,'w') from dual; -- 离当前时间最近的周四,若当天为周四则返回当天,否则返回上周四

2011-12-22

select trunc(sysdate,'ww') from dual; --截取到上周末(上周周六)

2011-12-24

select trunc(sysdate,'day') from dual; --截取到周(本周第一天,即上周日)

2011-12-25

select trunc(sysdate,'iw') from dual; --本周第2天,即本周一

2011-12-26

select to_char(trunc(sysdate,'dd'),'yyyymmdd hh24:mi:ss') from dual;--截取到日(当日的零点零分零秒)

20111229 00:00:00

select trunc(sysdate,'hh24') from dual; --截取到小时(当前小时,零分零秒)

2011-12-29 16:00:00

select trunc(sysdate,'mi') from dual; --截取到分(当前分,零秒)

2011-12-29 16:24:00

select trunc(sysdate,'ss') from dual ;--报错,没有精确到秒的格式

var now=DateTimeNow;

//本月第一天

var firstDayInMonth=new DateTime(nowYear, nowMonth, 1);

//本月最后一天,考虑跨年和奇偶月,所以用本月第一天加一个月再减一天

var lastDayInMonth=firstDayInMonthAddMonths(1)AddDays(-1);

var dayOfWeek=0;

switch (nowDayOfWeekToString()ToLower())

{

case "monday":

dayOfWeek = 1; break;

case "tuesday":

dayOfWeek = 2; break;

case "wednesday":

dayOfWeek = 3; break;

case "thursday":

dayOfWeek = 4; break;

case "friday":

dayOfWeek = 5; break;

case "saturday":

dayOfWeek = 6; break;

case "sunday":

dayOfWeek = 7; break;

}

//星期一

var mon=nowAddDays(1 - dayOfWeek);

//星期六

var sat=nowAddDays(6 - dayOfWeek);

以上就是关于asp.net 如何获取本周日期 根据当天算出本周是几号到几号全部的内容,包括:asp.net 如何获取本周日期 根据当天算出本周是几号到几号、SQL中有什么函数自动获取每月月初、vb计算本周,本月的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9278652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存