数据:
2016053120.1
2016053030.6
2016053130.6
2016052930.02
2016052810.36
2016052830.3
2016052718.3
输出数据
日期 最高温度
2016年05月31日 30.6
什么语言? Java?c?c++? 这个数据不是固定格式的吗? 不用转也行吧 前8为就是日期 字符串截取就实现了。
String source = "2016053130.6";
String strDate = source.substring(0, 8);
String temperature = source.substring(8);
Date date = null;
try {
date = new SimpleDateFormat("yyyyMMdd").parse(strDate);
} catch (ParseException e) {
e.printStackTrace();
}
String resDate = new SimpleDateFormat("yyyy年MM月dd日").format(date);
System.out.println(resDate+" 温度"+temperature);
1 利用api将时间与温度分开
2 利用SimpleDateFormat将字符串形式的时间转换为Date类型
3 根据你想要的日期格式,再用SimpleDateFormat转换一下。或者直接用Date的getYear,getDay等方法
首先截取字符串前八位做为日期,后几位即为温度。
再将String类型的日期转换为Date类型(设置所需格式格式)
即可获得想要的