<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://wiki.idzie.xn--t-wha.xn--drog-eta.pl/index.php?action=history&amp;feed=atom&amp;title=Modu%C5%82%3AWikidane%2Fformat%2FprolepticGregorianCalendar</id>
	<title>Moduł:Wikidane/format/prolepticGregorianCalendar - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.idzie.xn--t-wha.xn--drog-eta.pl/index.php?action=history&amp;feed=atom&amp;title=Modu%C5%82%3AWikidane%2Fformat%2FprolepticGregorianCalendar"/>
	<link rel="alternate" type="text/html" href="https://wiki.idzie.xn--t-wha.xn--drog-eta.pl/index.php?title=Modu%C5%82:Wikidane/format/prolepticGregorianCalendar&amp;action=history"/>
	<updated>2026-07-10T16:03:41Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.idzie.xn--t-wha.xn--drog-eta.pl/index.php?title=Modu%C5%82:Wikidane/format/prolepticGregorianCalendar&amp;diff=3443&amp;oldid=prev</id>
		<title>Żółty Kapłan: 1 wersja</title>
		<link rel="alternate" type="text/html" href="https://wiki.idzie.xn--t-wha.xn--drog-eta.pl/index.php?title=Modu%C5%82:Wikidane/format/prolepticGregorianCalendar&amp;diff=3443&amp;oldid=prev"/>
		<updated>2025-12-11T20:58:20Z</updated>

		<summary type="html">&lt;p&gt;1 wersja&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 22:58, 11 gru 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;pl&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Brak różnic)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wiki_droga:diff:1.41:old-3442:rev-3443 --&gt;
&lt;/table&gt;</summary>
		<author><name>Żółty Kapłan</name></author>
	</entry>
	<entry>
		<id>https://wiki.idzie.xn--t-wha.xn--drog-eta.pl/index.php?title=Modu%C5%82:Wikidane/format/prolepticGregorianCalendar&amp;diff=3442&amp;oldid=prev</id>
		<title>wpl&gt;Paweł Ziemian: dodaję rok 0</title>
		<link rel="alternate" type="text/html" href="https://wiki.idzie.xn--t-wha.xn--drog-eta.pl/index.php?title=Modu%C5%82:Wikidane/format/prolepticGregorianCalendar&amp;diff=3442&amp;oldid=prev"/>
		<updated>2020-04-30T20:50:28Z</updated>

		<summary type="html">&lt;p&gt;dodaję rok 0&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local moduleData = mw.loadData(&amp;quot;Module:Wikidane/data&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
return {&lt;br /&gt;
 &lt;br /&gt;
scope = &amp;quot;snak&amp;quot;,&lt;br /&gt;
 &lt;br /&gt;
format = function(snak, options)&lt;br /&gt;
	local value = snak.datavalue.value&lt;br /&gt;
	local timeFormats = (options.linkDate and moduleData.linkTimeFormats or moduleData.plainTimeFormats)[value.precision]&lt;br /&gt;
	if not timeFormats then&lt;br /&gt;
		mw.log(string.format(moduleData.warnNotSupportedPrecision, value.precision))&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
 &lt;br /&gt;
	if (value.before ~= 0) or (value.after ~= 0) then&lt;br /&gt;
		mw.log(string.format(moduleData.warnNotSupportedTimeArgs, value.before, value.after))&lt;br /&gt;
		-- I do not understand this values yet&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
 &lt;br /&gt;
	local sign_year, month, day, hour, minute, second = string.match(value.time, &amp;quot;^([+-]%d%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?)-(%d%d)-(%d%d)T(%d%d):(%d%d):(%d%d)Z$&amp;quot;, 1)&lt;br /&gt;
	if not sign_year or not month or not day or not hour or not minute or not second then&lt;br /&gt;
		mw.log(string.format(moduleData.warnUnrecognizedTime, value.time))&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
 &lt;br /&gt;
	local year = tonumber(sign_year)&lt;br /&gt;
	local format = timeFormats[1]&lt;br /&gt;
	if year &amp;lt; 0 then&lt;br /&gt;
		year = - year&lt;br /&gt;
		format = timeFormats[2]&lt;br /&gt;
	end&lt;br /&gt;
 &lt;br /&gt;
	assert(format)&lt;br /&gt;
	assert(year &amp;gt;= 1)&lt;br /&gt;
	if year &amp;gt; 9999 then&lt;br /&gt;
		mw.log(string.format(moduleData.warnYearOutOfRange, sign_year))&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
 &lt;br /&gt;
	local timezone = value.timezone&lt;br /&gt;
	local offset = &amp;quot;&amp;quot;&lt;br /&gt;
	if timezone &amp;lt; -1 then&lt;br /&gt;
		offset = string.format(&amp;quot; %d minutes&amp;quot;, timezone)&lt;br /&gt;
	elseif timezone == -1 then&lt;br /&gt;
		offset = &amp;quot; -1 minute&amp;quot;&lt;br /&gt;
	elseif timezone == 1 then&lt;br /&gt;
		offset = &amp;quot; +1 minute&amp;quot;&lt;br /&gt;
	elseif timezone &amp;gt; 1 then&lt;br /&gt;
		offset = string.format(&amp;quot; +%d minutes&amp;quot;, timezone)&lt;br /&gt;
	end&lt;br /&gt;
 &lt;br /&gt;
 	if month == &amp;quot;00&amp;quot; then&lt;br /&gt;
 		month = &amp;quot;01&amp;quot;&lt;br /&gt;
 	end&lt;br /&gt;
 	if day == &amp;quot;00&amp;quot; then&lt;br /&gt;
 		day = &amp;quot;01&amp;quot;&lt;br /&gt;
 	end&lt;br /&gt;
 	&lt;br /&gt;
	local timestamp = string.format(&amp;quot;%04d%s%s %s%s%s%s&amp;quot;, year, month, day, hour, minute, second, offset)&lt;br /&gt;
	local formatted = mw.getContentLanguage():formatDate(format,timestamp)&lt;br /&gt;
	-- return left-trimmed year (e.g. 0013 p.n.e -&amp;gt; 13 p.n.e)&lt;br /&gt;
	return formatted:gsub(&amp;quot;%f[0-9+%-]0(%d%d%d)%f[^0-9]&amp;quot;, function (s) return s:match(&amp;quot;^0*(%d+)$&amp;quot;) end)&lt;br /&gt;
end,&lt;br /&gt;
 &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>wpl&gt;Paweł Ziemian</name></author>
	</entry>
</feed>