具体截取的使用如下
String strhours = String.valueOf(123456);
String strh = strhours.substring(strhours.length() -2,strhours.length()); //截取
String strm = strhours.substring(0,strhours.length()-2); //截掉
strh内容为 56 strm内容为 1234;
下面是一个例子只是自己写的,若有更好的方法可以留言;
如下,如果你需要将201907-201908这个字符串,截取成两个年月日的时间可以用如下的方法:
public static String getTime(String time){
String[] split = time.split("-");
String strh = split[0].substring(split[0].length() -2,split[0].length());
String month = strh.length()==2?strh:strh.substring(split[0].length() -1,split[0].length());
String year = split[0].substring(0,4);
String strh1 = split[1].substring(split[1].length() -2,split[0].length());
String month1 = strh1.length()==2?strh1:strh1.substring(split[1].length() -1,split[1].length());
String year1 = split[1].substring(0,4);
return year+"年"+month+"月至"+year1+"年"+month1+"月";
}
//返回的值是:2019年7月至2019年8月,当然你也可以获取打当前的日将其拼接在后面。