package com.fsck.k9.message.quote;
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
import android.content.res.Resources;
import com.fsck.k9.K9;
import com.fsck.k9.mail.Message;
class QuoteHelper {
// amount of extra buffer to allocate to accommodate quoting headers or prefixes
static final int QUOTE_BUFFER_LENGTH = 512;
/**
* Extract the date from a message and convert it into a locale-specific
* date string suitable for use in a header for a quoted message.
*
* @return A string with the formatted date/time
*/
static String getSentDateText(Resources resources, Message message) {
try {
final int dateStyle = DateFormat.LONG;
final int timeStyle = DateFormat.LONG;
Date date = message.getSentDate();
DateFormat dateFormat;
if (K9.hideTimeZone()) {
dateFormat = DateFormat.getDateTimeInstance(dateStyle, timeStyle, Locale.ROOT);
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
} else {
Locale locale = resources.getConfiguration().locale;
dateFormat = DateFormat.getDateTimeInstance(dateStyle, timeStyle, locale);
}
return dateFormat.format(date);
} catch (Exception e) {
return "";
}
}
}