package pt.rupeal.invoicexpress.utils; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import android.util.Log; public class DateUtil { /** * Format date read from server response. * * @param date * @return formatted date */ public static Date formatDate(String date){ try { DateFormat formatter = new SimpleDateFormat("dd/MM/yy", Locale.getDefault()); return (Date) formatter.parse(date); } catch (ParseException e) { Log.e(DateUtil.class.getCanonicalName(), e.getMessage(), e); } return null; } /** * Check if today is after then parameter date. * * @param date * @return true if today is greater then parameter date */ public static boolean isAfter(Date date) { try { SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy", Locale.getDefault()); long time = dateFormat.parse(dateFormat.format(new Date())).getTime(); Date today = new Date(time); if(today.after(date)) { return true; } } catch (ParseException e) { Log.e(DateUtil.class.getCanonicalName(), e.getMessage(), e); } return false; } }