|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。calendar利用SimpleDateFormat,划定好格局,parser堕落即为不法/***Calculatesthenumberofdaysbetweentwocalendardaysinamanner*whichisindependentoftheCalendartypeused.**@paramd1Thefirstdate.*@paramd2Theseconddate.**@returnThenumberofdaysbetweenthetwodates.Zerois*returnedifthedatesarethesame,oneifthedatesare*adjacent,etc.Theorderofthedates*doesnotmatter,thevaluereturnedisalways>=0.*IfCalendartypesofd1andd2*aredifferent,theresultmaynotbeaccurate.*/staticintgetDaysBetween(java.util.Calendard1,java.util.Calendard2){if(d1.after(d2)){//swapdatessothatd1isstartandd2isendjava.util.Calendarswap=d1;d1=d2;d2=swap;}intdays=d2.get(java.util.Calendar.DAY_OF_YEAR)-d1.get(java.util.Calendar.DAY_OF_YEAR);inty2=d2.get(java.util.Calendar.YEAR);if(d1.get(java.util.Calendar.YEAR)!=y2){d1=(java.util.Calendar)d1.clone();do{days+=d1.getActualMaximum(java.util.Calendar.DAY_OF_YEAR);d1.add(java.util.Calendar.YEAR,1);}while(d1.get(java.util.Calendar.YEAR)!=y2);}returndays;}
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱. |
|