package com.jdroid.android.date;
import java.text.DateFormat;
import java.util.Date;
import com.jdroid.android.application.AbstractApplication;
import com.jdroid.java.date.DateUtils;
/**
* Date Utils that returns formatted times & dates according to the current locale and user preferences
*/
public class AndroidDateUtils {
/**
* @return The formatted time
*/
public static String formatTime() {
return AndroidDateUtils.formatTime(DateUtils.now());
}
/**
* @param date The {@link Date} to format
* @return The formatted time
*/
public static String formatTime(Date date) {
DateFormat timeFormat = android.text.format.DateFormat.getTimeFormat(AbstractApplication.get());
return DateUtils.format(date, timeFormat);
}
/**
* @return The formatted date
*/
public static String formatDate() {
return AndroidDateUtils.formatDate(DateUtils.now());
}
/**
* @param date The {@link Date} to format
* @return The formatted date
*/
public static String formatDate(Date date) {
DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(AbstractApplication.get());
return DateUtils.format(date, dateFormat);
}
}