Jump to content
MediaWiki

Manual:wfTimestamp/cs

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

Přehled

[edit ]

wfTimestamp() (součást GlobalFunctions.php) poskytuje funkce pro převod mezi běžnými formáty časových razítek, včetně MediaWiki timestamps, UNIX timestamps, formátu MySQL DATETIME , [formátu http://www.faqs.org/rfcs/rfc2822.html RFC 2822] a dalších. Úplný seznam naleznete níže ve formátech.

Časová razítka budou vypsána bez časového pásma nebo v časovém pásmu GMT, jak je určeno v daném formátu.

Při vkládání časového razítka do databáze nikdy nepoužívejte wfTimestamp(). Toto se přeruší v Postgresu a možná i v dalších databázích jiných než MySQL. Místo toho použijte $dbw->timestamp()

Použití

[edit ]
wfTimestamp( $output_format, $timestamp )
  • Vrátí časové razítko typu řetězec ve formátu určeném argumentem $output_format.
  • Vyvolá hodnotu MWException, pokud jsou pomocí argumentu $output_format předány nesprávné formáty.
  • Vrátí hodnotu false, pokud je prostřednictvím argumentu $timestamp předáno neplatné nebo nerozpoznané časové razítko.
Argument Výchozí Poznámky
$output_format TS_UNIX Musí to být jedna z konstant uvedených v tabulce formats.
$timestamp Aktuální čas Mělo by se jednat o doslovné časové razítko (např. 2010年12月03日 22:07:25). Lze použít libovolný formát uvedený v tabulce formátů.
Volání bez argumentů pro vrácení aktuálního času ve formátu času UNIX.

echo wfTimestamp(); // 1759756575

Volání s jedním argumentem vrátí aktuální čas v zadaném formátu.

echo wfTimestamp( TS_ISO_8601 ); // 2025年10月06日T13:16:15Z

Volání se dvěma argumenty vrátí libovolné časové razítko v zadaném formátu.

Všimněte si, že časové razítko může být v libovolném formátu, který wfTimestamp() dokáže vypsat.

$timestamp = 20251015131615; echo wfTimestamp( TS_ISO_8601, $timestamp ); // 2025年10月06日T13:16:15Z $timestamp = '2025-10-06T13:16:15Z'; echo wfTimestamp( TS_RFC2822, $timestamp ); // 2025年10月06日 13:16:15 GMT

Formáty

[edit ]
Typ Konstanta Formát[1] Příklad Poznámky
MySQL DATETIME TS_DB Y-m-d H:i:s 2025年10月06日 13:16:15
DB2 TS_DB2 Y-m-d H:i:s 2025年10月06日 13:16:15 Odstraněno od gerrit:50764
Verze MediaWiki:
1.15 – 1.20
Exif TS_EXIF Y:m:d H:i:s .&checktime(2025,10,06,':') 13:16:15 Nemělo by se nikdy používat, ale je uvedeno pro úplnost. [2]
ISO 8601 (bez časového pásma) TS_ISO_8601 Y-m-d\TH:i:s\Z 2025年10月06日T13:16:15Z Používáno rozhraním Special:Export a rozhraním API
ISO 8601 základní (bez časového pásma) TS_ISO_8601_BASIC Ymd\THis\Z 20251006T131615Z Používá ResourceLoader
MediaWiki TS_MW YmdHis 20251006131615
Oracle TS_ORACLE d-m-Y H:i:s.000000 06-10-2025 13:16:15.000000 Před phab:rSVN51500 to bylo 'd-M-y h.i.s A' . ' +00:00'
PostgreSQL TS_POSTGRES Y-m-d H:i:s+00 2025年10月06日 13:16:15+00 Před gerrit:459601 to bylo 'Y-m-d H:i:s' . ' GMT'
RFC 2822 TS_RFC2822 D, d M Y H:i:s 2025年10月06日 13:16:15 GMT Pro e-maily a HTTP záhlaví
Čas UNIX TS_UNIX U 1759756575 Počet sekund od 1970年01月01日 00:00:00 UTC
  1. Formátování kódů pomocí funkce date() v PHP.
  2. Zdokumentováno na straně 28 (pro tag DateTime) a straně 36 (pro tagy DateTimeOriginal a DateTimeDigitized) specifikace Exif 2.2. Stáhněte si specifikaci http://exif.org/Exif2-2.PDF

Související odkazy

[edit ]

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