c#获取日期的前一天的固定时间

c#获取日期的前一天的固定时间,第1张

var d=DateTimeNow();

var nd=DateTimeNow();

if(dHour<8)

{

nd=new DateTime(dYear,dMonth,dDay-1,23,30,0);

}

拼串就行了

WHERE 时间列<=CAST(CONVERT(char(11),GETDATE()-1,20)+'20:30' AS datetime)

(CONVERT(char(11),GETDATE()-1,20)+'20:30' 拼接的字符串类似于2013-05-12 20:30这种形式的时间

GETDATE()-1就表示是前一日的日期,取出前一日日期的前11位为日期部分,加上20:30就是完整的日期和时间了。

<%

dim day1,day2

day1=datevalue(now())

day2=dateadd("d",-1,day1)

responsewrite"<script>alert('day="&day2&"' );</script>"

%>

day2就是前一天时间 ,上面的语句可测试正确与否

Calendar中有个

void add(int field, int amount) 方法 , 其中 field表示你要加减的字段, caladd(CalendarDAY_OF_MONTH,-1);/得到前一天的值,注意它没有返回值,执行之后cal的值直接变成了前一天,此方法对闰年、月什么都有效/

#include <stdioh>

int getday(int mon,int leep){

switch(mon){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

return 31;

case 4:

case 6:

case 9:

case 11:

return 30;

case 2:

if(leep)

return 29;

else

return 28;

}

}

main(){

int year;

int month;

int day;

int tem,temday,leep;

printf("\nEnter yera month day (2008-01-01): ");

scanf("%d-%d-%d",&year,&month,&day);

if(day>1)

day--;

else{

if(month>1){

month--;

if((year%4==0&&year%100!=0)||(year%400==0))

leep=1;

else

leep=0;

day=getday(month,leep);

}

else{

month=12;

year--;

if((year%4==0&&year%100!=0)||(year%400==0))

leep=1;

else

leep=0;

day=getday(month,leep);

}

}

printf("%d-%d-%d",year,month,day);

getch();

}

以上的两句实际运行的是:

cmd set datevar=%date:~0,4%%date:~5,2%%date:~8,2%

cmd set date-var=%date:~0,4%-%date:~5,2%-%date:~8,2%

所以,调用DB2CMD,只需把cmd 改为DB2CMD

虽然不知到DB2CMD是什么东西不过应该是个exe吧

以上就是关于c#获取日期的前一天的固定时间全部的内容,包括:c#获取日期的前一天的固定时间、SQL中计算当前时间前一日的固定时间,代码怎么写、asp怎么获取当前时间的前一天时间 网页时间问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存