Android时间用法,android用法,//产生一个当前的毫秒,
分享于 点击 12916 次 点评:199
Android时间用法,android用法,//产生一个当前的毫秒,
//产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数 long time = System.currentTimeMillis();//SQLite存储long型数据,比如时间由于SQLite不支持long型,因此可以用TEXT来存储long型数据。//WhiteHouse的处理日期的工具类DataUtils.javapublic class DateUtils { public static Calendar getDayBefore(final Calendar target) { target.add(Calendar.DAY_OF_YEAR, -1); return target; } public static boolean isSameDay(final Calendar firstCal, final Calendar secondCal) { return (firstCal.get(ERA) == secondCal.get(ERA) && firstCal.get(YEAR) == secondCal.get(YEAR) && firstCal.get(DAY_OF_YEAR) == secondCal.get(DAY_OF_YEAR)); } public static boolean isSameDay(final Date firstDate, final Date secondDate) { final Calendar firstCal = Calendar.getInstance(); final Calendar secondCal = Calendar.getInstance(); firstCal.setTime(firstDate); secondCal.setTime(secondDate); return isSameDay(firstCal, secondCal); } public static boolean isToday(final Calendar queryCal) { return isSameDay(Calendar.getInstance(), queryCal); } public static boolean isToday(final Date queryDate) { final Calendar queryCal = Calendar.getInstance(); queryCal.setTime(queryDate); return isToday(queryCal); } public static boolean isYesterday(final Calendar queryCal) { return isSameDay(getDayBefore(Calendar.getInstance()), queryCal); } public static boolean isYesterday(final Date queryDate) { final Calendar queryCal = Calendar.getInstance(); queryCal.setTime(queryDate); return isYesterday(queryCal); }}//该片段来自于http://byrx.net
用户点评