package org.sana.android.text;
import android.content.Context;
import org.joda.time.DateTime;
import org.sana.android.app.Locales;
import org.sana.android.util.Dates;
import org.sana.api.R;
import java.util.Date;
/**
*/
public class LocalizedDateFormatter {
private final String[] months;
private final int format;
public static final int FORMAT_LONG = 0;
public static final int FORMAT_DAY_FIRST = 1;
public static final int FORMAT_SHORT = 2;
public LocalizedDateFormatter(Context context, int format, String[] months){
this.months = months;
this.format = format;
}
private String format(int year, int month, int day){
return String.format("%02d %s %04d", day, months[month - 1], year);
}
public String format(Date date){
DateTime dt = new DateTime(date);
int month = dt.getMonthOfYear();
int dayOfMonth = dt.getDayOfMonth();
int year = dt.getYear();
return format(year, month, dayOfMonth);
}
}