webForumDet fria alternativet

Skapa korrekt pudDate

PHPur PHP

2 svar · 463 visningar · startad av Maacus

Medlem sedan jan. 2007108 inlägg
Frågan#1

Jag har gjort en egen blogg för drygt ett år sen. Problemet är det att när jag
gjorde den så sparade jag tiden för inläggen i separata kolumner så att dag,
klockslag och datum ligger var för sig. Nu vill jag göra så att jag får ut ett
korrekt pubDate till min RSS2 feed. Och formatet som jag tror det är det rätta är
Thu, 01 Feb 2007 00:14:00 +0000.

Data som är lagrad i databasen är förljande:
datum: 20 Juni, 2005
klocka: 23:17
dag: Måndag

Medlem sedan juni 20001 251 inlägg
#2

Hej,

Det går lösa på en mängd olika sätt. Här är ett:

<?php 
$datum = "20 Juni, 2005";
$klocka = "23:17";

$swe_months = array('Januari' => '01', 'Februari' => '02', 'Mars' => '03', 'April' => '04', 'Maj' => '05', 'Juni' => '06', 
		                'Juli' => '07', 'Augusti' => '08', 'September' => '09', 'Oktober' => '10', 'November' => '11', 'December' => '12');

list($day, $month, $year) = explode(' ',str_replace(",","",$datum));
list($hour, $minute) = explode(':',$klocka);

$timestamp = mktime ($hour, $minute, 0, $swe_months[$month], $day, $year); 

echo date("r",$timestamp);
?>
Medlem sedan jan. 2007108 inlägg
#3

Tack så mycket för hjälpen. :)

129 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)