package com.alorma.github.utils; import android.content.Context; import tk.zielony.naturaldateformat.AbsoluteDateFormat; import tk.zielony.naturaldateformat.NaturalDateFormat; import tk.zielony.naturaldateformat.RelativeDateFormat; public class NaturalTimeFormatter implements TimeFormatter { private Context context; public NaturalTimeFormatter(Context context) { this.context = context; } @Override public String relative(long milis) { RelativeDateFormat relFormat = new RelativeDateFormat(context, NaturalDateFormat.MONTHS | NaturalDateFormat.DAYS); return relFormat.format(milis); } @Override public String absolute(long milis) { AbsoluteDateFormat absFormat = new AbsoluteDateFormat(context, NaturalDateFormat.DATE | NaturalDateFormat.MONTHS | NaturalDateFormat.DAYS | NaturalDateFormat.HOURS | NaturalDateFormat.MINUTES); return absFormat.format(milis); } }