当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
计算机二级考试指导:JAVA日期处理
发布时间:2010/3/30 18:27:14 来源:城市学习网 编辑:admin
  痞子的一段日期处理代码
  private String standardLocalTime(String inputTime) {
  if(inputTimenullinputTime.length()10){
  return "";
  }
  year=inputTime.substring(0, 4);
  month=inputTime.substring(4, 6);
  day=inputTime.substring(6, 8);
  hours=inputTime.substring(8, 10);
  Calendar c = Calendar.getInstance();
  Timestamp time = new Timestamp(c.getTimeInMillis());
  SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHH");
  String t = df.format(time);
  System.out.println(t);
  String year2 = t.substring(0,4);
  String month2 = t.substring(4,6);
  String day2 = t.substring(6,8);
  String hours2 = t.substring(8,10);
  //年不相等
  if(!year.equals(year2))
  year = year2;
  //月份不等
  if(!isNumeric(month)!month.equals(month2) && Integer.valueOf(month)Integer.valueOf(month2))
  month = month2;
  //天数小于当天
  if(!isNumeric(day)Integer.valueOf(day)Integer.valueOf(day2))
  day=String.valueOf(Integer.valueOf(day2)+1);
  //时间超过24小时
  if(!isNumeric(hours)!isNumeric(hours)Integer.valueOf(hours)24)
  hours = hours2;
  c.set(Calendar.MONTH,c.get(Calendar.MONTH)+1);
  c.set(Calendar.DAY_OF_MONTH,1);
  c.set(Calendar.DATE,c.get(Calendar.DATE)-1);
  //时间是数字,并且天数不要超过当月天数
  if(Integer.valueOf(day)c.get(Calendar.DAY_OF_MONTH))
  day = String.valueOf(Integer.valueOf(day2)+1);
  if(Integer.valueOf(hours)24)
  hours = hours2;
  return year+"-"+month+"-"+day+" "+hours+":00:00";
  }
  :
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved