/*
* 毫秒转化时分秒毫秒
*/
public static String formatTime(Long ms) {
Integer ss = 1000;
Integer mi = ss * 60;
Integer hh = mi * 60;
Integer dd = hh * 24;
Long day = ms / dd;
Long hour = (ms - day * dd) / hh;
Long minute = (ms - day * dd - hour * hh) / mi;
Long second = (ms - day * dd - hour * hh - minute * mi) / ss;
Long milliSecond = ms - day * dd - hour * hh - minute * mi - second * ss;
StringBuffer sb = new StringBuffer();
if(day > 0) {
sb.append(day+"天");
}
if(hour > 0) {
sb.append(hour+":");
}
if(minute > 0) {
sb.append(minute+":");
}
if(second > 0) {
sb.append(second);
}
if(milliSecond > 0) {
//sb.append(milliSecond+"毫秒");
}
return sb.toString();
}
/*
* 根据开始时间和天数,计算出几天后的时间
* startDate:开始时间
* workDay:要增加的天数
*/
public static Date getWorkDay(Date startDate, int workDay) {
Calendar c1 = Calendar.getInstance();
c1.setTime(startDate);
for (int i = 0; i < workDay; i++) {
c1.set(Calendar.DATE, c1.get(Calendar.DATE) + 1);
}
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
return c1.getTime();
}
java 毫秒转换成时,分,秒,毫秒 && 根据开始时间和天数,计算出几天后的时间
最新推荐文章于 2024-07-03 15:30:05 发布