Index: branches/version-2_4-dev/data/class/pages/rss/LC_Page_Rss.php
===================================================================
--- branches/version-2_4-dev/data/class/pages/rss/LC_Page_Rss.php	(revision 18674)
+++ branches/version-2_4-dev/data/class/pages/rss/LC_Page_Rss.php	(revision 18680)
@@ -69,5 +69,6 @@
         //新着情報をセット
         $this->arrNews = $arrNews;
-        $this->timestamp = SC_Utils_Ex::sf_mktime("r", $arrNews[0]['hour'], $arrNews[0]['minute'], $arrNews[0]['second'], $arrNews[0]['month'], $arrNews[0]['day'], $arrNews[0]['year']);
+        // XXX 2.4.3 以下の互換性確保
+        $this->timestamp = $arrNews[0]['news_date'];
 
         //店名をセット
@@ -104,20 +105,5 @@
         $col .= "     ,news_title ";							//新着情報タイトル
         $col .= "     ,news_comment ";							//新着情報本文
-
-        if (DB_TYPE == "pgsql") {
-            $col .= "     ,to_char(news_date, 'YYYY') AS YEAR ";	//日付(年)
-            $col .= "     ,to_char(news_date, 'MM') AS MONTH ";		//日付(月)
-            $col .= "     ,to_char(news_date, 'DD') AS DAY ";		//日付(日)
-            $col .= "     ,to_char(news_date, 'HH24') AS HOUR ";	//日付(時間)
-            $col .= "     ,to_char(news_date, 'MI') AS MINUTE ";	//日付(分)
-            $col .= "     ,to_char(news_date, 'SS') AS SECOND ";	//日付(秒)
-        }else if (DB_TYPE == "mysql") {
-            $col .= "     ,DATE_FORMAT(news_date, '%Y') AS YEAR ";		//日付(年)
-            $col .= "     ,DATE_FORMAT(news_date, '%m') AS MONTH ";		//日付(月)
-            $col .= "     ,DATE_FORMAT(news_date, '%d') AS DAY ";		//日付(日)
-            $col .= "     ,DATE_FORMAT(news_date, '%H') AS HOUR ";		//日付(時間)
-            $col .= "     ,DATE_FORMAT(news_date, '%i') AS MINUTE ";	//日付(分)
-            $col .= "     ,DATE_FORMAT(news_date, '%s') AS SECOND ";	//日付(秒)
-        }
+        $col .= "     ,news_date ";								//新着情報日時
         $col .= "     ,news_url ";								//新着情報URL
         $col .= "     ,news_select ";							//新着情報の区分(1:URL、2:本文)
@@ -129,4 +115,12 @@
         $objQuery->setOrder($order);
         $arrNews = $objQuery->select($col,$from,$where);
+
+        // RSS用に変換
+        foreach (array_keys($arrNews) as $key) {
+            $row =& $arrNews[$key];
+            // 日付
+            $row['news_date'] = date(DATE_RFC822, strtotime($row['news_date']));
+        }
+
         return $arrNews;
     }
Index: branches/version-2_4-dev/data/Smarty/templates/default/rss/index.tpl
===================================================================
--- branches/version-2_4-dev/data/Smarty/templates/default/rss/index.tpl	(revision 17005)
+++ branches/version-2_4-dev/data/Smarty/templates/default/rss/index.tpl	(revision 18680)
@@ -47,6 +47,5 @@
 			<title> <!--{ $arrNews[cnt].news_title|sf_mb_convert_encoding:$encode|escape }--> </title>
 			<description><!--{$arrNews[cnt].news_comment|truncate:256|sf_mb_convert_encoding:$encode|escape}--></description>
-			<!--{* <pubDate><!--{"r"|sf_mktime:$arrNews[cnt].hour:$arrNews[cnt].minute:$arrNews[cnt].second:$arrNews[cnt].month:$arrNews[cnt].day:$arrNews[cnt].year}--></pubDate> *}-->
-			<pubDate><!--{$timestamp|escape}--></pubDate>
+			<pubDate><!--{$arrNews[cnt].news_date|escape}--></pubDate>
 		</item>
 	<!--{/section}-->
