<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>checkdate &#8211; トモデジ  tomodigi.com</title>
	<atom:link href="https://tomodigi.com/tag/checkdate/feed/" rel="self" type="application/rss+xml" />
	<link>https://tomodigi.com</link>
	<description>デジタルもアナログも</description>
	<lastBuildDate>Thu, 06 Oct 2011 06:40:51 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>その日が存在するか？ (PHP)</title>
		<link>https://tomodigi.com/web/%e3%81%9d%e3%81%ae%e6%97%a5%e3%81%8c%e5%ad%98%e5%9c%a8%e3%81%99%e3%82%8b%e3%81%8b%ef%bc%9f/</link>
					<comments>https://tomodigi.com/web/%e3%81%9d%e3%81%ae%e6%97%a5%e3%81%8c%e5%ad%98%e5%9c%a8%e3%81%99%e3%82%8b%e3%81%8b%ef%bc%9f/#respond</comments>
		
		<dc:creator><![CDATA[Tomo]]></dc:creator>
		<pubDate>Tue, 24 Feb 2009 14:28:14 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[checkdate]]></category>
		<category><![CDATA[閏年]]></category>
		<guid isPermaLink="false">http://www.tomodigi.com/?p=26</guid>

					<description><![CDATA[PHPで日付を生成する際にはチェックが必要な場合があります。 例えば、2100年2月29日は存在するか？といったことです。 閏年は4年に一度ですが、さらに100年に1度の2月29日はありません。さらに400年に一度は2月 &#8230; <a href="https://tomodigi.com/web/%e3%81%9d%e3%81%ae%e6%97%a5%e3%81%8c%e5%ad%98%e5%9c%a8%e3%81%99%e3%82%8b%e3%81%8b%ef%bc%9f/" class="more-link">続きを読む <span class="screen-reader-text">その日が存在するか？ (PHP)</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>PHPで日付を生成する際にはチェックが必要な場合があります。<br />
例えば、2100年2月29日は存在するか？といったことです。</p>
<p>閏年は4年に一度ですが、さらに100年に1度の2月29日はありません。さらに400年に一度は2月29日があります。従って2100年2月29日は存在しません。2200年2月29日も存在しません。ところが、2000年2月29日は存在します。</p>
<p>2000年2月29日を何の感慨もなく過ごしましたが、400年に1度の珍しい日であったようです。</p>
<p></p>
<p>前置きが長くなりましたが、この日は存在するの？というチェックにはcheckdateを使います。</p>
<pre>if (checkdate( 2, 29, 2100)){
	print "存在します。";
}else{
	print "存在しません。";
}</pre>
<p>上記のようにすると確認できます。（月、日、年の順番を間違えないように。）</p>
<p>ちなみに、地球が太陽を一周するのにかかる日にちは約365.242199日に対し、上記の方法で閏年を決定すると400年の平均は365.2425日となって誤差は約3300年で1日だそうです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomodigi.com/web/%e3%81%9d%e3%81%ae%e6%97%a5%e3%81%8c%e5%ad%98%e5%9c%a8%e3%81%99%e3%82%8b%e3%81%8b%ef%bc%9f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
