有两个字符串的日期“2011-01-01”,“2012-01-01”怎样用java拆分后,分别比较年、月、日之间的大小,请各位指教
解决方案 »
- 一个表单的表单内容和他的确定按钮在不同的jsp页面 怎么才能成功的提交表单呢?急急急。。。。。。。。。。。
- 关于hibernate映射oracle的date类型的问题
- 问银行系统(java语言)
- 有关JSP全局变量和javascript的问题
- Hibernate的问题,可以取出数据却不能写如数据
- ### tomcat中是否可以配置rmi (急,在线等待)### 100分
- EJB是否可以通过JNI调用dll?
- 如何直接让用户在IE中下载XML文件(即自动弹出下载窗口)?
- 选择时间点击查询显示曲线图
- SSM整合 service自动注入失败问题
- java中继承的问题
- tapestry部署weblogic的问题
try {
String s1 = "2011-01-01";
String s2 = "2012-01-01"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c1 = Calendar.getInstance();
c1.setTime(sdf.parse(s1));
Calendar c2 = Calendar.getInstance();
c2.setTime(sdf.parse(s2));
// 比较年
if (c1.get(Calendar.YEAR) > c2.get(Calendar.YEAR)) {
// .....
}
// 比较月
if (c1.get(Calendar.MONTH) > c2.get(Calendar.MONTH)) {
// .....
}
// 比较日
if (c1.get(Calendar.DAY_OF_MONTH) > c2.get(Calendar.DAY_OF_MONTH)) {
// .....
}
} catch (Exception e) {}
String[] arr2 = "2012-01-01".split("-");
for(int i=0;i<arr.length; i++){
System.out.println(Integer.valueOf(arr[i]).compareTo(Integer.valueOf(arr2[i])));
}或者SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(sdf.parse("2012-01-01"));
cal.get(Calendar.YEAR);
cal.get(Calendar.MONTH);
cal.get(Calendar.DAY_OF_MONTH);
function time(){
var startTime=$("#startTime").val();
var endTime=$("#endTime").val();
if(startTime!=''&&endTime!=''){
startTime=startTime.split('-'); //用的是时间控件格式是yyyy-MM-dd
endTime=endTime.split('-');
var startTime1=new Date(startTime[0],startTime[1]-1,startTime[2]);
var endTime1=new Date(endTime[0],endTime[1]-1,endTime[2]);
if(startTime1>endTime1){
alert("开始日期不能在结束日期之后");
return false;
}else{
return true;
}
}
在action中,一个样,也用split。给我全分。已经测试OK
}
function time(){
var startTime=$("#startTime").val();
var endTime=$("#endTime").val();
if(startTime!=''&&endTime!=''){
startTime=startTime.split('-'); //用的是时间控件格式是yyyy-MM-dd
endTime=endTime.split('-');
var startTime1=new Date(startTime[0],startTime[1]-1,startTime[2]);
var endTime1=new Date(endTime[0],endTime[1]-1,endTime[2]);
if(startTime1>endTime1){
alert("开始日期不能在结束日期之后");
return false;
}else{
return true;
}
}
}
action也是一个样子用spit。给我全分。