Jump to content
MediaWiki

Příručka:Časové razítko

From mediawiki.org
This page is a translated version of the page Manual:Timestamp and the translation is 100% complete.

Formát časového razítka používaný v URL MediaWiki a v některých polích databáze MediaWiki je yyyymmddhhmmss. Například časové razítko pro 2025年10月16日 05:01:33 (UTC) je 20251016050133. Časové pásmo pro tato časová razítka je UTC.

Funkce wfTimestamp() v MediaWiki poskytuje pohodlný způsob převodu časových razítek v běžných formátech do formátu časového razítka MediaWiki a naopak. Pro více informací si přečtěte Manual:wfTimestamp . Nikdy nepoužívejte wfTimestamp() při vkládání časového razítka do databáze. To by způsobilo přerušení v PostgreSQL a pravděpodobně i v jiných databázích než MySQL. Místo toho použijte DatabaseBase::timestamp(), neboli $dbw->timestamp(), který převádí časové razítko v jednom z formátů akceptovaných proměnnou wfTimestamp() do formátu použitého pro vkládání do polí časového razítka v této DBMS.

wfTimestampNow() je funkce pro obsluhu, která vrací časové razítko MediaWiki pro aktuální čas.

MediaWiki ukládá časová razítka jako řetězce, nikoli jako nativní typy časových razítek, protože typ TIMESTAMP v MySQL měl v době vzniku MediaWiki velká omezení.[1]

Datové typy

Zde jsou různé datové typy časových razítek používané v jádru MediaWiki:

binary(14)

binary(14) NOT NULL

binary(14) NOT NULL default '19700101000000'

varbinary(14)

varbinary(14) NOT NULL

varbinary(14) NOT NULL default ''

timestamp NOT NULL

Poznámky pod čarou

AltStyle によって変換されたページ (->オリジナル) /