Advertisement
Guest User

DateUtils

a guest
Apr 27th, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.91 KB | None | 0 0
  1. package br.com.democracia.util;
  2.  
  3. import org.androidannotations.annotations.EBean;
  4.  
  5. import java.util.Date;
  6.  
  7. @EBean(scope = EBean.Scope.Singleton)
  8. public class DateUtils {
  9.  
  10.     private long secondMillis = 1000,
  11.             minuteMillis = 60 * secondMillis,
  12.             hourMillis = 60 * minuteMillis,
  13.             dayMillis = 24 * hourMillis;
  14.  
  15.     public String getRelativeTime(Date from, Date to) {
  16.         long fromMillis = from.getTime();
  17.         long toMillis = to.getTime();
  18.         long diffMillis = Math.abs(fromMillis - toMillis);
  19.  
  20.         if (diffMillis/secondMillis < 60) {
  21.             return diffMillis/secondMillis+"s";
  22.         } else if (diffMillis/minuteMillis < 60) {
  23.             return diffMillis/minuteMillis+"m";
  24.         } else if (diffMillis/hourMillis < 24) {
  25.             return diffMillis/hourMillis+"h";
  26.         } else {
  27.             return diffMillis/dayMillis+"d";
  28.         }
  29.     }
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement