Skip to content

Allt om WordPress, webbutveckling — och mer därtill

Datum- och tidsformat i WordPress med live-förhandsgranskning

Datum- och tidsformat i WordPress: en byggare med live-förhandsgranskning

Sätt ihop formatet med knapparna eller skriv in det för hand — och se direkt hur datumet ser ut på ukrainska, ryska eller engelska. Dessutom en färdig sträng för inställningarna och ett korrekt PHP-anrop för temat.

Samma koder som i fältet ”Anpassad” på sidan Inställningar → Allmänt.
Webbplatsens språk, inte webbläsarens.
Reglaget gäller bara förhandsgranskningen: på webbplatsen väljer WordPress böjningsformen själv.

På ukrainska och ryska har månadsnamnet två former, och wp_date() väljer mellan dem utifrån hur formatet ser ut: står dagen före F (j F, d. F) används genitiv («10 серпня»), i alla andra fall nominativ («Серпень 2026»). Det sköts av funktionen wp_maybe_decline_date(); för engelska slår den aldrig till. Därför går «Серпень 10, 2026» inte att få fram: ordningen dag — månad är själv kasusomkopplaren.

Förinställningar
Dag och månad
År och tid
Avgränsare
Varje latinsk bokstav i formatet är en kod. För att skriva ut själva bokstaven sätter du ett omvänt snedstreck före den: \a\t ger «at», medan ett oescapat at ger «pm31» (a = am/pm, t = antal dagar i månaden).
Ange en formatsträng eller välj en förinställning.
Uppdateras varje sekund. Månads- och veckodagsnamn hämtas från din webbläsares Intl.DateTimeFormat — i WordPress kommer de från översättningsfilen och kan därför skilja sig i versaler eller i punkten i förkortningar.
ReferenstidpunktResultat
Just de datum där ett format brukar gå sönder: ensiffrig dag, midnatt i 12-timmarsnotation och årsskiftet.
Vad du kommer att skriva ut datumet med i koden
Ange en formatsträng.
Klistra in i fältet ”Anpassat” under formatvalen. WordPress visar ett levande exempel bredvid — det ska stämma med förhandsvisningen ovan.
KodVad betyderNu
Alla PHP:s formatkoder med aktuella värden; de som används i din sträng är markerade. De som är märkta med beror på tidszonen — här webbläsarens, på webbplatsen serverns.

Allt beräknas i din webbläsare: formatet, datumet och den genererade koden skickas ingenstans.

Varför datumet i temat inte översätts till svenska

WordPress har tre sätt att skriva ut ett datum, och två av dem är trasiga. date() är en ren PHP-funktion. Den vet ingenting om webbplatsens locale eller dess tidszon, så månaden blir alltid på engelska och tiden serverns. date_i18n() översätter, men den är föråldrad sedan WordPress 5.3 och har problem med tidszoner. wp_date() är det enda rätta alternativet: den tar hänsyn både till locale och till webbplatsens tidszon. Separat: strftime() förklarades föråldrad i PHP 8.1 och togs bort i PHP 9. Teman som fortfarande använder den kommer att börja spy ur sig varningar och sedan fatala fel. En detalj till, specifik för ukrainskan: i formatet ”5 січня” står månaden i genitiv, medan den i rubriken ”Січень 2026” står i nominativ. Det är olika former och den ena kan inte ersätta den andra. Verktyget visar båda.

Vanliga frågor