Manual:Timestamp/cs
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-07-15 06:43:07 (UTC)
je 20250715064307
.
Č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
- archive.ar_timestamp
- image.img_timestamp
- ipblocks.ipb_timestamp
- ip_changes.ipc_rev_timestamp (zavedeno od 1.30)
- msg_resource.mr_timestamp (odstraněno od 1.27)
- objectcache.exptime (zavedeno od 1.36)
- oldimage.oi_timestamp
- page.page_touched
- protected_titles.pt_timestamp
- recentchanges.rc_timestamp
- revision.rev_timestamp
- revision_actor_temp.revactor_timestamp (zavedeno od 1.31)
- transcache.tc_time (odstraněno od 1.32)
- uploadstash.us_timestamp
- user.user_touched
- watchlist_expiry.we_expiry (zavedeno od 1.35)
binary(14) NOT NULL default '19700101000000'
varbinary(14)
- page.page_links_updated
- page_restrictions.pr_expiry
- user.user_password_expires (zavedeno od 1.23)
- user_groups.ug_expiry (zavedeno od 1.29)
varbinary(14) NOT NULL
varbinary(14) NOT NULL default ''
- recentchanges.rc_cur_time (odstraněno od 1.24)
timestamp NOT NULL