当前位置: 技术问答>java相关
是30天还是31天,但愿不是29天,哪位日期玩的好,帮一把
来源: 互联网 发布时间:2014-12-22
本文导语: 我想确定搜索上一个月的数据,可一个月是多少天呢?难道要做一段程序验证?嗅! 可是没有一个函数是可以加年加月的啊 大家帮忙吧 小弟从不吝啬!!! | yankee兄你也太牛气了吧,这年头...
我想确定搜索上一个月的数据,可一个月是多少天呢?难道要做一段程序验证?嗅!
可是没有一个函数是可以加年加月的啊
大家帮忙吧
小弟从不吝啬!!!
可是没有一个函数是可以加年加月的啊
大家帮忙吧
小弟从不吝啬!!!
|
yankee兄你也太牛气了吧,这年头有点分就不错了,生意都不好做啦
假如有一个时间变量shijian
bdate=cstr(year(shijian))+"-"+cstr(month(shijian))+"-"+"1"
edate=dateadd("m",1,bdate)
tianshu=datediff("d",bdate,edate)
在VBscript和ASP中参数略有不同,需要把m 改为 mm,自己试试吧
假如有一个时间变量shijian
bdate=cstr(year(shijian))+"-"+cstr(month(shijian))+"-"+"1"
edate=dateadd("m",1,bdate)
tianshu=datediff("d",bdate,edate)
在VBscript和ASP中参数略有不同,需要把m 改为 mm,自己试试吧
|
import java.util.*;
public class DateTools {
//检查日期是否有效
public static boolean isValidDate (int Year, int Month, int Day) {
if(Year>=1900 && Year=1 && Month=1 && Day29) validDay = false;
}
else {
if(Day>28) validDay = false;
}
break;
case 4:
if(Day == 31) validDay = false;
break;
case 6:
if(Day == 31) validDay = false;
break;
case 9:
if(Day == 31) validDay = false;
break;
case 11:
if(Day == 31) validDay = false;
}
return validDay;
}
return false;
}
//是否为闰年
public static boolean isLeapYear(int year) {
if(year%4 == 0) {
if(year%100 == 0) {
if(year%400 == 0)
return true;
return false;
}
return true;
}
return false;
}
}
public class DateTools {
//检查日期是否有效
public static boolean isValidDate (int Year, int Month, int Day) {
if(Year>=1900 && Year=1 && Month=1 && Day29) validDay = false;
}
else {
if(Day>28) validDay = false;
}
break;
case 4:
if(Day == 31) validDay = false;
break;
case 6:
if(Day == 31) validDay = false;
break;
case 9:
if(Day == 31) validDay = false;
break;
case 11:
if(Day == 31) validDay = false;
}
return validDay;
}
return false;
}
//是否为闰年
public static boolean isLeapYear(int year) {
if(year%4 == 0) {
if(year%100 == 0) {
if(year%400 == 0)
return true;
return false;
}
return true;
}
return false;
}
}
|
datediff
|
用DateAdd()函数