Příručka:Časové razítko
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 2026-08-12 21:23:18 (UTC) je 20260812212318.
Č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)
- filearchive.fa_deleted_timestamp
- filearchive.fa_timestamp
- job.job_timestamp
- job.job_token_timestamp
- user.user_email_authenticated
- user.user_email_token_expires
- user_newtalk.user_last_timestamp
- user.user_newpass_time
- user.user_registration
- watchlist.wl_notificationtimestamp
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