# HG changeset patch # User František Kučera # Date 1318343657 -7200 # Node ID beb11d70f0eb4c5896b756e3bdcaf25511824459 # Parent 2177f9b14688aa76de2a52bbccaa6796ea24bf4f Drupal: správný formát data (RFC 822) diff -r 2177f9b14688 -r beb11d70f0eb src/org/sonews/storage/impl/DrupalDatabase.java --- a/src/org/sonews/storage/impl/DrupalDatabase.java Tue Oct 11 16:17:51 2011 +0200 +++ b/src/org/sonews/storage/impl/DrupalDatabase.java Tue Oct 11 16:34:17 2011 +0200 @@ -24,10 +24,12 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; +import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.List; +import java.util.Locale; import java.util.logging.Level; import java.util.logging.Logger; import javax.mail.internet.MailDateFormat; @@ -57,6 +59,7 @@ protected int restarts = 0; protected Connection conn = null; private QuotedPrintableCodec qpc = new QuotedPrintableCodec(CHARSET); + private SimpleDateFormat RFC822_DATE = new SimpleDateFormat("EEE', 'dd' 'MMM' 'yyyy' 'HH:mm:ss' 'Z", Locale.US); // TODO: správná doména private String myDomain = "kinderporno.cz"; @@ -186,7 +189,7 @@ addHeader(sb, "From", MimeUtility.encodeWord(rs.getString("sender_name")) + " <>", false); addHeader(sb, "Subject", rs.getString("subject"), true); /** TODO: správný formát data: */ - addHeader(sb, "Date", MailDateFormat.getInstance().format(new Date(rs.getLong("created") * 1000)), false); + addHeader(sb, "Date", RFC822_DATE.format(new Date(rs.getLong("created"))), false); addHeader(sb, "Content-Type", "text/html; charset=" + CHARSET, false); addHeader(sb, "Content-Transfer-Encoding", "quoted-printable", false); //addHeader(sb, "Content-Transfer-Encoding", "base64", false);