Index: Support/lib/blogging.rb
===================================================================
--- Support/lib/blogging.rb	(revision 9459)
+++ Support/lib/blogging.rb	(working copy)
@@ -291,6 +291,7 @@
       @post['mt_allow_comments'] = @headers['comments'] =~ /\b(on|1|y(es)?)\b/i ? '1' : '0' if @headers['comments']
       @post['mt_allow_pings'] = @headers['pings'] =~ /\b(on|1|y(es)?)\b/i ? '1' : '0' if @headers['pings']      
     elsif self.mode == 'wp'
+      @post['date_created_gmt'] = @post['dateCreated'] if @post['dateCreated']
       @post['mt_allow_comments'] = @headers['comments'] =~ /\b(on|1|y(es)?)\b/i ? 'open' : 'closed' if @headers['comments']
       @post['mt_allow_pings'] = @headers['pings'] =~ /\b(on|1|y(es)?)\b/i ? 'open' : 'closed' if @headers['pings']
     end
@@ -427,7 +428,7 @@
 
     # Convert XMLRPC:DateTime to a regular DateTime object so
     # that we can show the date using the users local time zone.
-    d = DateTime.civil(*self.post['dateCreated'].to_a)
+    d = DateTime.civil(*(self.post['date_created_gmt'] || self.post['dateCreated']).to_a)
     doc << d.new_offset(DateTime.now.offset).strftime("Date: %F %T %z") + "\n"
 
     if self.post['mt_allow_pings'] && (self.post['mt_allow_pings'] == 1)
