<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.tokusatsus.com/index.php?action=history&amp;feed=atom&amp;title=M%C3%B3dulo%3AConversor_de_data</id>
	<title>Módulo:Conversor de data - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tokusatsus.com/index.php?action=history&amp;feed=atom&amp;title=M%C3%B3dulo%3AConversor_de_data"/>
	<link rel="alternate" type="text/html" href="https://wiki.tokusatsus.com/index.php?title=M%C3%B3dulo:Conversor_de_data&amp;action=history"/>
	<updated>2026-07-05T09:30:29Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.tokusatsus.com/index.php?title=M%C3%B3dulo:Conversor_de_data&amp;diff=2472&amp;oldid=prev</id>
		<title>Tavoraadmin: Importando predefinição/módulo da Wikipédia em português para manter layout</title>
		<link rel="alternate" type="text/html" href="https://wiki.tokusatsus.com/index.php?title=M%C3%B3dulo:Conversor_de_data&amp;diff=2472&amp;oldid=prev"/>
		<updated>2026-07-05T04:54:08Z</updated>

		<summary type="html">&lt;p&gt;Importando predefinição/módulo da Wikipédia em português para manter layout&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local month_names = {&amp;quot;janeiro&amp;quot;, &amp;quot;fevereiro&amp;quot;, &amp;quot;março&amp;quot;, &amp;quot;abril&amp;quot;, &amp;quot;maio&amp;quot;, &amp;quot;junho&amp;quot;, &amp;quot;julho&amp;quot;, &amp;quot;agosto&amp;quot;, &amp;quot;setembro&amp;quot;, &amp;quot;outubro&amp;quot;, &amp;quot;novembro&amp;quot;, &amp;quot;dezembro&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
local function d_m_y(day, month, year)&lt;br /&gt;
	year = tonumber(year)&lt;br /&gt;
	day = tonumber(day)&lt;br /&gt;
	month = tonumber(month)&lt;br /&gt;
    &lt;br /&gt;
	-- Inverte dia pelo ano, caso o formato da data for xxxx/xx/xx&lt;br /&gt;
	if (day and day &amp;gt; 100) then&lt;br /&gt;
		day, year = year, day&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Soma dois mil caso a data inserida for de dois dígitos&lt;br /&gt;
	if (year and year &amp;lt; 100) then&lt;br /&gt;
		year = year + 2000&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Inverte dia pelo mes, caso o formato da data mês/dia/ano&lt;br /&gt;
	if (month and (month &amp;gt; 12 and month &amp;lt; 32)) then&lt;br /&gt;
		day, month = month, day&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Algumas poucas páginas tinham erro de índice inexistente para o mês&lt;br /&gt;
	if (month and (month &amp;gt; 12 or month &amp;lt; 1)) then&lt;br /&gt;
		month = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if (day and month and year) ~= nil then&lt;br /&gt;
		return day .. &amp;quot; de &amp;quot; .. month_names[month] .. &amp;quot; de &amp;quot; .. year&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function m_y(month, year)&lt;br /&gt;
	year = tonumber(year)&lt;br /&gt;
	month = tonumber(month)&lt;br /&gt;
    &lt;br /&gt;
	-- Retorna nil se nenhum dos números for ano maior que 1000&lt;br /&gt;
	if not year or not month or (year &amp;lt; 1000 and month &amp;lt; 1000) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Inverte mês pelo ano, caso o formato da data ano/mês&lt;br /&gt;
	if month &amp;gt; 1000 then&lt;br /&gt;
		month, year = year, month&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Algumas poucas páginas tinham erro de índice inexistente para o mês&lt;br /&gt;
	if month &amp;gt; 12 or month &amp;lt; 1 then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if (month and year) ~= nil then&lt;br /&gt;
		return month_names[month] .. &amp;quot; de &amp;quot; .. year&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local date = frame.args[1]&lt;br /&gt;
	local converted&lt;br /&gt;
	local day, month, year = string.match(date, &amp;quot;^(%d+)[/%.%-](%d+)[/%.%-](%d+)$&amp;quot;)&lt;br /&gt;
	if day then&lt;br /&gt;
		converted = d_m_y(day, month, year)&lt;br /&gt;
	else&lt;br /&gt;
		month, year = string.match(date, &amp;quot;^(%d+)[/%.%-](%d+)$&amp;quot;)&lt;br /&gt;
		converted = m_y(month, year)&lt;br /&gt;
	end&lt;br /&gt;
	return converted or date&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Tavoraadmin</name></author>
	</entry>
</feed>