`

将设置有小时和分钟的字符串,转为今天的几时几分的时间

    博客分类:
  • Java
阅读更多
package com.liyh.test;

import java.util.Calendar;
import java.util.Date;
import java.util.StringTokenizer;

public class Test {
public static void main(String[] args) {
slip("12:00");
}

public static Date slip(String time){
StringTokenizer st = new StringTokenizer(time, ":");
int i=0,count = st.countTokens();
  String[] array = new String[count];
  while (st.hasMoreElements()) {
  array[i++] = st.nextToken();
  }
  int hour=0,minute=0;
  for(int j=0;j<array.length;j++){
  if(j==0){
  hour=Integer.parseInt(array[j]);
//  System.out.println("hour : "+array[j]);
  }
  if(j==1){
  minute=Integer.parseInt(array[j]);
  //System.out.println("minuse : " +array[j]);
  }
  }
  Calendar   cal   =   Calendar.getInstance();  
  cal.set(Calendar.HOUR,hour-12);  
  cal.set(Calendar.MINUTE,minute);  
  cal.set(Calendar.SECOND,0); 
  Date   date   =   cal.getTime();
  return date;
}

}
修改版:
package com.liyh.test;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.StringTokenizer;

public class Test {
public static void main(String[] args) {
System.out.println(slip("15:00"));
}

public static Date slip(String time){
StringTokenizer st = new StringTokenizer(time, ":");
List<String> list = new ArrayList<String>();
  while (st.hasMoreElements()) {
  list.add(st.nextToken());
  }
  int hour=0,minute=0;
  hour = Integer.parseInt(list.get(0));
  minute=Integer.parseInt(list.get(1));
  Calendar   cal   =   Calendar.getInstance();  
  cal.set(Calendar.HOUR,hour-12);  
  cal.set(Calendar.MINUTE,minute);  
  cal.set(Calendar.SECOND,0); 
  Date   date   =   cal.getTime();
  return date;
}

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics