public static String timeStran(Long time) {
//15726730277
Double l= Double.valueOf(time);
Double l1 = Double.valueOf(l / 1000/60/60/24/365);
//年
String year="0";
//月
String mom="0";
//日
String day="0";
//小时
String hour="0";
//秒
String mm="0";
//分
String ss="0";
//除出来的天
String Mday="0";
String Dhour="0";
String Hmm="0";
String mSs="0";
//堪比量子计算机的计算在这里
//年
if(l1>=1){
year=String.valueOf(l1).substring(0,String.valueOf(l1).indexOf("."));
}
double yTian = (l1 - Double.valueOf(year))*365;
//月
if(yTian/30>1){
mom =String.valueOf(yTian/30).substring(0,String.valueOf(yTian/30).indexOf("."));
}
//日
if(yTian/30>1){
Mday=String.valueOf((yTian/30-Double.valueOf(mom)) * 30);
day = Mday.substring(0,Mday.indexOf("."));
}else{
Mday=String.valueOf( new BigDecimal((l1 - Double.valueOf(year))*365).setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue());
day= Mday.substring(0,Mday.indexOf("."));
}
//时
if(Double.valueOf(day)>1){
Dhour= String.valueOf((Double.valueOf(Mday) -Double.valueOf(day))*24);
hour = Dhour.substring(0,Dhour.indexOf("."));
}
else if(Double.valueOf(year)==0&&Double.valueOf(day)==0&&Double.valueOf(mom)==0){
Dhour=String.valueOf(l1*365*24);
hour = Dhour.substring(0,Dhour.indexOf("."));
}else if(Double.valueOf(year)!=0&&Double.valueOf(day)==0&&Double.valueOf(mom)==0){
Dhour= String.valueOf((l1-Double.valueOf(year))*365*24);
hour = Dhour.substring(0,Dhour.indexOf("."));
}
//分
if(Double.valueOf(hour)>1){
Hmm= String.valueOf(new BigDecimal(Double.valueOf(Dhour)-Double.valueOf(hour)).setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue() );
mm=Hmm.substring(0,Hmm.indexOf("."));
}else if(Double.valueOf(year)==0&&Double.valueOf(day)==0&&Double.valueOf(mom)==0&&Double.valueOf(hour)==0){
Hmm= String.valueOf(l1*365*24*60);
mm=Hmm.substring(0,Hmm.indexOf("."));
}else if(Double.valueOf(year)!=0&&Double.valueOf(day)==0&&Double.valueOf(mom)==0&&Double.valueOf(hour)==0){
Hmm= String.valueOf((l1-Double.valueOf(year))*365*24*60);
mm=Hmm.substring(0,Hmm.indexOf("."));
}else
if(Double.valueOf(year)==0&&Double.valueOf(day)!=0&&Double.valueOf(mom)!=0&&Double.valueOf(hour)==0){
Hmm= String.valueOf((Double.valueOf(Dhour))*60);
mm=Hmm.substring(0,Hmm.indexOf("."));
}
if(Double.valueOf(year)==0&&Double.valueOf(day)==0&&Double.valueOf(mom)==0&&Double.valueOf(hour)==0&&Double.valueOf(mm)==0){
mSs=String.valueOf((Double.valueOf(Hmm)-Double.valueOf(mm))*60);
ss= mSs.substring(0, mSs.indexOf("."));
}else if(Double.valueOf(year)!=0&&Double.valueOf(day)==0&&Double.valueOf(mom)==0&&Double.valueOf(hour)==0&&Double.valueOf(mm)==0){
mSs=String.valueOf((l1-Double.valueOf(year))*365*24*60*60);
ss= mSs.substring(0, mSs.indexOf("."));
}else{
mSs=String.valueOf((Double.valueOf(Hmm)-Double.valueOf(mm))*60);
ss= mSs.substring(0, mSs.indexOf("."));
}
//牛批的判断开始
if(Integer.parseInt(year)!=0){
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return year+"年"+mom+"月"+day+"天"+hour+"时"+mm+"分"+ss+"秒";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return year+"年"+mom+"月"+day+"天"+hour+"时"+mm+"分";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return year+"年"+mom+"月"+day+"天"+hour+"时";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return year+"年"+mom+"月"+day+"天"+hour+"时"+ss+"秒";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return year+"年"+mom+"月"+day+"天"+hour;
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return year+"年"+mom+"月"+day+"天"+mm+"分";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return year+"年"+mom+"月"+day+"天"+ss+"秒";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return year+"年"+mom+"月";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return year+"年"+mom+"月"+mm+"分";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return year+"年"+mom+"月"+ss+"秒";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return year+"年"+mom+"月"+hour+"时";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return year+"年"+mom+"月"+hour+"时"+ss+"秒";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return year+"年"+mom+"月"+hour+"时"+mm+"分";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return year+"年"+mom+"月"+hour+"时"+mm+"分"+ss+"秒";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return year+"年"+day+"天"+hour+"时"+mm+"分"+ss+"秒";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return year+"年"+day+"天";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return year+"年"+day+"天"+mm+"分";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return year+"年"+day+"天"+ss+"秒";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return year+"年"+day+"天"+hour+"时";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return year+"年"+day+"天"+hour+"时"+ss+"秒";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return year+"年"+day+"天"+hour+"时"+mm+"分";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return year+"年";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return year+"年"+mm+"分";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return year+"年"+ss+"秒";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return year+"年"+hour+"时";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return year+"年"+hour+"时"+ss+"秒";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return year+"年"+hour+"时"+mm+"分";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return year+"年"+hour+"时"+mm+"分"+ss+"秒";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return year+"年"+mom+"月"+day+"天"+mm+"分"+ss+"秒";
}
if(Integer.parseInt(mom)!=0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return year+"年"+mom+"月"+mm+"分"+ss+"秒";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return year+"年"+day+"天"+mm+"分"+ss+"秒";
}
if(Integer.parseInt(mom)==0&&Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return year+"年"+mm+"分"+ss+"秒";
}
}
else{
if(Integer.parseInt(mom)!=0){
if(Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return mom+"月"+day+"天"+hour+"时"+mm+"分"+ss+"秒";
}
if(Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return mom+"月"+day+"天"+hour+"时"+mm+"分";
}
if(Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return mom+"月"+day+"天"+hour+"时";
}
if(Integer.parseInt(day)!=0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return mom+"月"+day+"天"+hour+"时"+ss+"秒";
}
if(Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return mom+"月"+day+"天"+hour;
}
if(Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return mom+"月"+day+"天"+mm+"分";
}
if(Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return mom+"月"+day+"天"+ss+"秒";
}
if(Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return mom+"月";
}
if(Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return mom+"月"+mm+"分";
}
if(Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return mom+"月"+ss+"秒";
}
if(Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return mom+"月"+hour+"时";
}
if(Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return mom+"月"+hour+"时"+ss+"秒";
}
if(Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return mom+"月"+hour+"时"+mm+"分";
}
if(Integer.parseInt(day)==0&&
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return mom+"月"+hour+"时"+mm+"分"+ss+"秒";
}
if(Integer.parseInt(day)!=0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return mom+"月"+day+"天"+mm+"分"+ss+"秒";
}
if(Integer.parseInt(day)==0&&
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return mom+"月"+mm+"分"+ss+"秒";
}
}else {
if(Integer.parseInt(day)!=0){
if(
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return day+"天"+hour+"时"+mm+"分"+ss+"秒";
}
if(
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return day+"天"+hour+"时"+mm+"分";
}
if(
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return day+"天"+hour+"时";
}
if(
Integer.parseInt(hour)!=0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return day+"天"+hour+"时"+ss+"秒";
}
if(
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return day+"天" ;
}
if(
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return day+"天"+mm+"分" ;
}
if(
Integer.parseInt(hour)==0&&Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return day+"天"+ss+"秒" ;
}
if(
Integer.parseInt(hour)==0&&Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return day+"天"+mm+"分"+ss+"秒" ;
}
} else {
if(Integer.parseInt(hour)!=0){
if(
Integer.parseInt(mm)!=0&&Integer.parseInt(ss)!=0){
return hour+"时"+mm+"分"+ss+"秒";
}
if(
Integer.parseInt(mm)!=0&&Integer.parseInt(ss)==0){
return hour+"时"+mm+"分";
}
if(
Integer.parseInt(mm)==0&&Integer.parseInt(ss)==0){
return hour+"时";
}
if(
Integer.parseInt(mm)==0&&Integer.parseInt(ss)!=0){
return hour+"时"+ss+"秒" ;
}
}else{
if( Integer.parseInt(mm)!=0){
if(Integer.parseInt(ss)!=0){
return mm+"分"+ss+"秒" ;
}
}else
if(Integer.parseInt(ss)!=0){
return ss+"秒" ;
}
}
}
}
}
return null;
}
毫秒转换成年月日时分秒
最新推荐文章于 2024-05-13 04:26:57 发布