package com.dahuo.learn.utils; import java.util.Calendar; /** * @author YanLu * @since 16/6/12 */ public class TimeUtils { private final static long DAY = 3600 * 24 * 1000; // How long time is hours:minutes public static long getTime(int hours, int minutes){ Calendar cal = Calendar.getInstance(); long now = cal.getTimeInMillis(); //set target time cal.set(Calendar.HOUR_OF_DAY, hours); cal.set(Calendar.MINUTE, minutes); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MILLISECOND, 0); long targetTime = cal.getTimeInMillis(); return (targetTime - now) > 0 ? (targetTime - now) : (targetTime - now) + DAY; } // How long time is hours:minutes public static long getBetweenNowToTime(int hours, int minutes){ Calendar cal = Calendar.getInstance(); long now = cal.getTimeInMillis(); //set target time cal.set(Calendar.HOUR_OF_DAY, hours); cal.set(Calendar.MINUTE, minutes); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MILLISECOND, 0); long targetTime = cal.getTimeInMillis(); return Math.abs(targetTime - now); } // one day public static long getOneDayMillis(){ return DAY; } }