public static long getTimeSecondNum(String date){
long total = 0;
String[] time = date.split("-");
if(time.length == 3) {
long l1 = Long.parseLong(time[0]) * 360;
long l2 = Long.parseLong(time[1]) * 31;
long l3 = Long.parseLong(time[2]);
total = l1 + l2 + l3;
}
if(time.length == 6) {
long l1 = Long.parseLong(time[0]) * 12 * 31 * 24 * 60 * 60 ;
long l2 = Long.parseLong(time[1]) * 31 * 24 * 60 * 60;
long l3 = Long.parseLong(time[2]) * 1 * 24 * 60 * 60;
long l4 = Long.parseLong(time[3]) * 1 * 1 * 60 * 60;
long l5 = Long.parseLong(time[4]) * 1 * 1 * 1 * 60;
long l6 = Long.parseLong(time[5]);
total = l1 + l2 + l3 + l4 + l5 + l6;
}
return total;
}
public static String getCustomDuration(long par){
String result = "";
long hour = (long)Math.ceil(par * 1.0 / 3600);
if(par < 3600) {
result = "<1小时";
}
else if(par >= 1 * 3600 && par <= 24 * 3600){
result = String.valueOf(hour) + "小时";
}
else if(par > 24 * 3600 * 1 && par <= 24 * 3600 * 31){
String day = "";
String hours_str = String.valueOf((double)par/3600/24);
day = hours_str.substring(0, hours_str.indexOf("."));
double hours_0 = Double.parseDouble("0" + hours_str.substring(hours_str.indexOf(".")));
double hours_1 = hours_0 * 24;
long hours_2 = (long)Math.ceil(hours_1*1.0);
String hours_3 = String.valueOf(hours_2);
result = day + "天" + hours_3 + "小时";
}
else {
String month = "";
String hours_str = String.valueOf((double)par/3600/24/31);
month = hours_str.substring(0, hours_str.indexOf("."));
double hours_0 = Double.parseDouble("0" + hours_str.substring(hours_str.indexOf(".")));
double hours_1 = hours_0 * 31;
long hours_2 = (long)Math.ceil(hours_1*1.0);
String hours_3 = String.valueOf(hours_2);
result = month + "月" + hours_3 + "天";
}
return result;
}