将值转换为a
String并用于
SimpleDateFormat将其解析为一个
Date对象:
int inputDate = 20121220;DateFormat df = new SimpleDateFormat("yyyyMMdd");Date date = df.parse(String.valueOf(inputDate));反之相似,但是不是使用
parse,而是
format将结果从转换
String为
Integer:
String s = date.format(date);int output = Integer.valueOf(s);
一种替代方法是使用
substring并手动解析
String您的
Integer 的表示形式,尽管我 强烈建议您 这样做:
Calendar cal = Calendar.getInstance();String input = String.valueOf(inputDate);cal.set(Calendar.YEAR, Integer.valueOf(input.substring(0, 4)));cal.set(Calendar.MONTH, Integer.valueOf(input.substring(4, 6)) - 1);cal.set(Calendar.DAY_OF_MONTH, Integer.valueOf(input.substring(6)));Date date = cal.getTime();



