Jump to content

Manual: Data/Hora

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

O formato de Data/Hora utilizado nos URLs da MediaWiki e em alguns campos da base de dados do MediaWiki é yyyymmddhhmmss. Por exemplo, a data/hora para 2026-08-11 02:48:14 (UTC) é 20260811024814. A zona horária para estas datas/horas é UTC.

A função wfTimestamp() do MediaWiki fornece uma maneira conveniente de converter de data/hora nos formatos comuns para o formato de data/hora do MediaWiki e vice-versa. Leia Manual:wfTimestamp para mais detalhes. Nunca utilize wfTimestamp() quando inserir uma data/hora na base de dados; isto irá quebrar em PostgreSQL e possivelmente outras bases de dados não MySQL. Em vez disso, utilize DatabaseBase::timestamp(), ou $dbw->timestamp(), que converte uma data/hora num dos formatos aceites por wfTimestamp() para o formato utilizado para inserir nos campos de data/hora nesta DBMS.

wfTimestampNow() é uma função de conveniência que devolve uma data/hora do MediaWiki para a hora atual.

A MediaWiki guarda as datas/horas como strings em vez de tipos de data/hora porque o tipo TIMESTAMP de MySQL tinha grandes limitações quando a MediaWiki foi escrita pela primeira vez.[1]

Tipos de dados

Aqui estão os vários tipos de dados de data/hora utilizados no núcleo do 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

Notas