自学笔记:format将毫秒数转为自定义时间格式

// 将毫秒数转换为时间格式
   private String progresstime(int progress)
   {
       Date date = new Date(progress);
       SimpleDateFormat format = new SimpleDateFormat("mm:ss");
       return format.format(date);
   }


另一种方法:

/**
 * 时间格式转换
 *
 * @param time
 * @return
 */
public String toTime(int time) {
    time /= 1000;
    int minute = time / 60;
    int hour = minute / 60;
    int second = time % 60;
    minute %= 60;
    return String.format("%02d:%02d", minute, second);
}






将时间转为毫秒:

public class Cat
{
    public static void main(String[] args) throws ParseException
    {
        String str = "201104141302";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");
                      
        long millionSeconds = sdf.parse(str).getTime();// 毫秒
                      
        System.out.println(millionSeconds);
    }
}



正确的判断日期间隔方法:

public static long daysBetween(Calendar startDate, Calendar endDate)
{
    Calendar date = (Calendar) startDate.clone();
    long daysBetween = 0;
    while (date.before(endDate))
    {
        date.add(Calendar.DAY_OF_MONTH, 1);
        daysBetween++;
    }
    return daysBetween;
}






本文出自 “天空没有痕迹但我飞过” 博客,转载请与作者联系!

你可能感兴趣的:(format)