<?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>PHP | Men of Letters（メン・オブ・レターズ） &#8211; 論理的思考/業務改善/プログラミング</title>
	<atom:link href="https://laboratory.kazuuu.net/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://laboratory.kazuuu.net</link>
	<description></description>
	<lastBuildDate>Thu, 30 Sep 2021 21:29:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://laboratory.kazuuu.net/wp-content/uploads/2021/02/cropped-L-32x32.png</url>
	<title>PHP | Men of Letters（メン・オブ・レターズ） &#8211; 論理的思考/業務改善/プログラミング</title>
	<link>https://laboratory.kazuuu.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>PHPのmb_str_split()関数を使用し文字列を指定された長さの塊に分割する</title>
		<link>https://laboratory.kazuuu.net/splitting-a-string-into-chunks-of-a-specified-length-using-phps-mb_str_split-function/</link>
					<comments>https://laboratory.kazuuu.net/splitting-a-string-into-chunks-of-a-specified-length-using-phps-mb_str_split-function/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Thu, 30 Sep 2021 21:29:15 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=10723</guid>

					<description><![CDATA[PHPのmb_str_split()関数を使用し文字列を指定された長さの塊に分割してみます。 mb_str_split()関数は、文字列を指定された長さの塊に分割させることができます。 なお、この関数は、PHP 7.4. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPのmb_str_split()関数を使用し文字列を指定された長さの塊に分割してみます。</p>
<p>mb_str_split()関数は、文字列を指定された長さの塊に分割させることができます。</p>
<p>なお、この関数は、PHP 7.4.0以降のバージョンでのみサポートされています。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■基本的な構文</a></li><li><a href="#toc2" tabindex="0">■環境</a></li><li><a href="#toc3" tabindex="0">■mb_str_split()関数を使用し文字列を指定された長さの塊に分割する</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li><li><a href="#toc5" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■基本的な構文</span></h2>
<pre>mb_str_split(string,length,encoding)
</pre>
<p>stringは、塊として分割する文字列を指定します。</p>
<p>lengthは、文字列が分割される部分文字列の長さを指定します。オプションです。</p>
<p>encodingは、文字のエンコーディングを指定します。オプションです。デフォルトの場合は、値がnullとなります。</p>
<h2><span id="toc2">■環境</span></h2>
<p>・Windows10</p>
<p>・XAMPP 8.0.6</p>
<p>・PHP Version 8.0.6</p>
<h2><span id="toc3">■mb_str_split()関数を使用し文字列を指定された長さの塊に分割する</span></h2>
<p>では、PHPのmb_str_split()関数を使用し文字列を指定された長さの塊に分割するスクリプトを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<pre><code>&lt;html lang="ja"&gt;
&lt;head&gt;
&lt;title&gt;mb_str_split()関数を使用し文字列を指定された長さの塊に分割する&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
print_r(mb_str_split("HelloWorld"));
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>文字列を指定された長さの塊に分割するために、mb_str_split()関数を使用します。関数の括弧内には、引数,パラメータとして、分割する文字列を渡します。これで指定された長さの塊に分割され、配列が返されます。</p>
<p>返された配列をprint_r()関数で出力します。</p>
<h3><span id="toc5">■実行</span></h3>
<p>では、このスクリプトを「string_chunks.php」という名前で保存し、実行させてみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-29-073756-1.png"><img decoding="async" class="alignnone size-medium wp-image-10724" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-29-073756-1-300x128.png" alt="" width="300" height="128" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-29-073756-1-300x128.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-29-073756-1-1024x438.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-29-073756-1-768x329.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-29-073756-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行させてみると、mb_str_split()関数を使用したことで、今回引数,パラメータとして渡した文字列が、指定された長さ、今回の場合は長さの指定は行っていませんので1つずつの塊として分割され、配列が返されました。返された配列をprint_r()関数で出力させることができました。</p>
<p>なお、分割に失敗すると、False（偽）が返されます。PHP Version 8.0の場合は、失敗してもFalse（偽）は返されません。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/splitting-a-string-into-chunks-of-a-specified-length-using-phps-mb_str_split-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPのdate_format()関数を使用し指定された形式に従ってフォーマットされた日付を返す</title>
		<link>https://laboratory.kazuuu.net/use-phps-date_format-function-to-return-a-date-formatted-according-to-a-specified-format/</link>
					<comments>https://laboratory.kazuuu.net/use-phps-date_format-function-to-return-a-date-formatted-according-to-a-specified-format/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Wed, 29 Sep 2021 22:18:42 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=10714</guid>

					<description><![CDATA[PHPのdate_format()関数を使用し指定された形式に従ってフォーマットされた日付を返してみます。 date_format()関数は、指定された形式に従ってフォーマットされた日付を返すことができます。 なお、この [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPのdate_format()関数を使用し指定された形式に従ってフォーマットされた日付を返してみます。</p>
<p>date_format()関数は、指定された形式に従ってフォーマットされた日付を返すことができます。</p>
<p>なお、この関数は、国・地域の設定を行いません。全ての出力は英語となります。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■基本的な構文</a></li><li><a href="#toc2" tabindex="0">■環境</a></li><li><a href="#toc3" tabindex="0">■date_format()関数を使用し指定された形式に従ってフォーマットされた日付を返す</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li><li><a href="#toc5" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■基本的な構文</span></h2>
<pre>date_format(object, format)</pre>
<p>objectは、date_create()関数を使用し、返されたDateTimeオブジェクトを指定します。</p>
<p>formatは、日付のフォーマットを指定します。</p>
<h2><span id="toc2">■環境</span></h2>
<p>・Windows10</p>
<p>・XAMPP 8.0.6</p>
<p>・PHP Version 8.0.6</p>
<h2><span id="toc3">■date_format()関数を使用し指定された形式に従ってフォーマットされた日付を返す</span></h2>
<p>では、PHPのdate_format()関数を使用し指定された形式に従ってフォーマットされた日付を返すスクリプトを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<pre><code>&lt;html lang="ja"&gt;
&lt;head&gt;
&lt;title&gt;date_format()関数を使用し指定された形式に従ってフォーマットされた日付を返す&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
$timedate = date_create("2021-09-01");
echo date_format($timedate,"Y/m/d H:i:s");
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>指定された形式に従ってフォーマットされた日付に変更する場合は、今回はtimedateという変数を定義し、その中でdate_create()関数を使用します。関数の括弧内には、引数,パラメータとして、日付の文字列を渡します。仮で「2020-09-01」としています。これで新しいDateTimeオブジェクトが作られました。作られたDateTimeオブジェクトはtimedate変数に格納。</p>
<p>その後、date_format()関数を使用し、括弧内には第1の引数,パラメータとして、timedate変数を渡します。第2の引数,パラメータとして、フォーマットする形式を指定したもの「Y/m/d H:i:s」を渡します。これでフォーマットされた日付が返されます。</p>
<p>返された日付をecho文で出力します。</p>
<h3><span id="toc5">■実行</span></h3>
<p>では、このスクリプトを「format_date.php」という名前で保存し、実行させてみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-28-074325-1.png"><img decoding="async" class="alignnone size-medium wp-image-10715" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-28-074325-1-300x111.png" alt="" width="300" height="111" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-28-074325-1-300x111.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-28-074325-1-1024x378.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-28-074325-1-768x283.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-28-074325-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行させてみると、date_create()関数を使用し、引数,パラメータとして渡した日付を元にDateTimeオブジェクトが作られ、そのDateTimeオブジェクト内の日付を、date_format()関数を使用し、指定した形式でフォーマット。フォーマットした日付をecho文で出力させることができました。</p>
<p>今回は「Y/m/d H:i:s」という形式でフォーマットしていますが、DateTimeオブジェクト内は日付のみとなっておりますので、「H:i:s」の部分は時間で、今回時間は指定していないため、「00:00:00」となっています。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/use-phps-date_format-function-to-return-a-date-formatted-according-to-a-specified-format/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPのdate_default_timezone_get()関数を使用しスクリプト内の使用されるデフォルトのタイムゾーンを返す</title>
		<link>https://laboratory.kazuuu.net/use-phps-date_default_timezone_get-function-to-return-the-default-timezone-used-in-a-script/</link>
					<comments>https://laboratory.kazuuu.net/use-phps-date_default_timezone_get-function-to-return-the-default-timezone-used-in-a-script/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Tue, 28 Sep 2021 21:52:15 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=10704</guid>

					<description><![CDATA[PHPのdate_default_timezone_get()関数を使用しスクリプト内の使用されるデフォルトのタイムゾーンを返してみます。 date_default_timezone_get()関数は、スクリプト内の使用 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPのdate_default_timezone_get()関数を使用しスクリプト内の使用されるデフォルトのタイムゾーンを返してみます。</p>
<p>date_default_timezone_get()関数は、スクリプト内の使用されるデフォルトのタイムゾーンを返すことができます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■基本的な構文</a></li><li><a href="#toc2" tabindex="0">■環境</a></li><li><a href="#toc3" tabindex="0">■date_default_timezone_get()関数を使用しスクリプト内の使用されるデフォルトのタイムゾーンを返す</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li><li><a href="#toc5" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■基本的な構文</span></h2>
<pre>date_default_timezone_get()
</pre>
<p>date_default_timezone_get()関数は、引数,パラメーターを渡しません。</p>
<h2><span id="toc2">■環境</span></h2>
<p>・Windows10</p>
<p>・XAMPP 8.0.6</p>
<p>・PHP Version 8.0.6</p>
<h2><span id="toc3">■date_default_timezone_get()関数を使用しスクリプト内の使用されるデフォルトのタイムゾーンを返す</span></h2>
<p>では、PHPのdate_default_timezone_get()関数を使用しスクリプト内の使用されるデフォルトのタイムゾーンを返すスクリプトを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<pre><code>&lt;html lang="ja"&gt;
&lt;head&gt;
&lt;title&gt;date_default_timezone_get()関数を使用しスクリプト内の使用されるデフォルトのタイムゾーンを返す&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
echo date_default_timezone_get();
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>スクリプト内の使用されるデフォルトのタイムゾーンを返すために、date_default_timezone_get()関数を使用します。関数の括弧内には、引数,パラメータを渡しません。これでスクリプト内の使用されるデフォルトのタイムゾーンが返されます。</p>
<p>返されたデフォルトのタイムゾーンをecho文で出力します。</p>
<h3><span id="toc5">■実行</span></h3>
<p>では、このスクリプトを「default_timezone_get.php」という名前で保存し、実行させてみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-27-1.png"><img decoding="async" class="alignnone size-medium wp-image-10705" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-27-1-300x120.png" alt="" width="300" height="120" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-27-1-300x120.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-27-1-1024x408.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-27-1-768x306.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-27-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行させてみると、date_default_timezone_get()関数を使用したことで、今回のスクリプト内の使用されるデフォルトのタイムゾーンが返され、返されたデフォルトのタイムゾーンをecho文で出力させることができました。今回のスクリプト内のタイムゾーンは「Europe/Berlin」であることが確認できました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/use-phps-date_default_timezone_get-function-to-return-the-default-timezone-used-in-a-script/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPのdate_get_last_errors()関数を使用し日付文字列の解析中に検出された警告/エラーを返す</title>
		<link>https://laboratory.kazuuu.net/use-phps-date_get_last_errors-function-to-return-warnings-errors-detected-while-parsing-a-date-string/</link>
					<comments>https://laboratory.kazuuu.net/use-phps-date_get_last_errors-function-to-return-warnings-errors-detected-while-parsing-a-date-string/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Mon, 27 Sep 2021 21:54:09 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=10698</guid>

					<description><![CDATA[PHPのdate_get_last_errors()関数を使用し日付文字列の解析中に検出された警告/エラーを返してみます。 date_get_last_errors()関数は、日付文字列の解析中に検出された警告、エラーを [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPのdate_get_last_errors()関数を使用し日付文字列の解析中に検出された警告/エラーを返してみます。</p>
<p>date_get_last_errors()関数は、日付文字列の解析中に検出された警告、エラーを返すことができます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■基本的な構文</a></li><li><a href="#toc2" tabindex="0">■環境</a></li><li><a href="#toc3" tabindex="0">■date_get_last_errors()関数を使用し日付文字列の解析中に検出された警告、エラーを返す</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li><li><a href="#toc5" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■基本的な構文</span></h2>
<pre>date_get_last_errors()
</pre>
<h2><span id="toc2">■環境</span></h2>
<p>・Windows10</p>
<p>・XAMPP 8.0.6</p>
<p>・PHP Version 8.0.6</p>
<h2><span id="toc3">■date_get_last_errors()関数を使用し日付文字列の解析中に検出された警告、エラーを返す</span></h2>
<p>では、PHPのdate_get_last_errors()関数を使用し日付文字列の解析中に検出された警告、エラーを返すスクリプトを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<pre><code>&lt;html lang="ja"&gt;
&lt;head&gt;
&lt;title&gt;date_get_last_errors()関数を使用し日付文字列の解析中に検出された警告、エラーを返す&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
date_create("dmsakn4-~=3*;s");
print_r(date_get_last_errors());
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>日付文字列の解析中に検出された警告、エラーを返してみますので、今回はdate_create()関数を使用し、新しいDateTimeオブジェクトを作成してみます。関数の括弧内には、引数,パラメータとして、本来であれば、日付/時刻の文字列を渡すところですが、適当な文字列を渡します。これでDateTimeオブジェクトの作成は完了です。</p>
<p>最後に、date_get_last_errors()関数を使用します。関数の括弧内には引数,パラメータを渡しません。これで日付文字列の解析中に検出された警告、エラーが返されます。返された警告、エラーをprint_r()関数を使用し、その詳細を出力してみます。</p>
<h3><span id="toc5">■実行</span></h3>
<p>では、このスクリプトを「date_warnings_and_errors.php」という名前で保存し、実行させてみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-26-071818-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-10699" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-26-071818-1-300x103.png" alt="" width="300" height="103" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-26-071818-1-300x103.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-26-071818-1-1024x352.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-26-071818-1-768x264.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-26-071818-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<blockquote><p>Array ( [warning_count] =&gt; 1 [warnings] =&gt; Array ( [13] =&gt; Double timezone specification ) [error_count] =&gt; 8 [errors] =&gt; Array ( [0] =&gt; The timezone could not be found in the database [6] =&gt; Unexpected character [7] =&gt; Unexpected character [8] =&gt; Unexpected character [9] =&gt; Unexpected character [10] =&gt; Unexpected character [11] =&gt; Unexpected character [12] =&gt; Unexpected character ) )</p></blockquote>
<p>実行させてみると、date_get_last_errors()関数を使用したことで、date_create()関数を使用し、DateTimeオブジェクト内の文字列を解析し、エラー/警告に関する情報を含む配列が返され、返された配列をprint_r()関数を使用し、出力させることができました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/use-phps-date_get_last_errors-function-to-return-warnings-errors-detected-while-parsing-a-date-string/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPのtimezone_open()関数を使用しDateTimeZoneオブジェクトを作成する</title>
		<link>https://laboratory.kazuuu.net/using-phps-timezone_open-function-to-create-a-datetimezone-object/</link>
					<comments>https://laboratory.kazuuu.net/using-phps-timezone_open-function-to-create-a-datetimezone-object/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Sun, 26 Sep 2021 21:45:39 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=10692</guid>

					<description><![CDATA[PHPのtimezone_open()関数を使用しDateTimeZoneオブジェクトを作成してみます。 timezone_open()関数は、新しいタイムゾーンを表すDateTimeZoneオブジェクトを作成することが [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPのtimezone_open()関数を使用しDateTimeZoneオブジェクトを作成してみます。</p>
<p>timezone_open()関数は、新しいタイムゾーンを表すDateTimeZoneオブジェクトを作成することができます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■基本的な構文</a></li><li><a href="#toc2" tabindex="0">■環境</a></li><li><a href="#toc3" tabindex="0">■timezone_open()関数を使用しDateTimeZoneオブジェクトを作成する</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li><li><a href="#toc5" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■基本的な構文</span></h2>
<pre>timezone_open(timezone)
または、
DateTimeZone::__construct(timezone)
</pre>
<p>timezone_open()関数は、2つあり、どれも同じで、どの関数も使用できます。</p>
<p>timezoneは、タイムゾーンの指定をします。サポートされているタイムゾーンのリスト（<a href="https://www.php.net/manual/en/timezones.php">https://www.php.net/manual/en/timezones.php</a>）</p>
<h2><span id="toc2">■環境</span></h2>
<p>・Windows10</p>
<p>・XAMPP 8.0.6</p>
<p>・PHP Version 8.0.6</p>
<h2><span id="toc3">■timezone_open()関数を使用しDateTimeZoneオブジェクトを作成する</span></h2>
<p>では、PHPのtimezone_open()関数を使用しDateTimeZoneオブジェクトを作成するスクリプトを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<pre><code>&lt;html lang="ja"&gt;
&lt;head&gt;
&lt;title&gt;timezone_open()関数を使用しDateTimeZoneオブジェクトを作成する&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
$timezone = timezone_open("Asia/Tokyo");
echo timezone_name_get($timezone);
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>DateTimeZoneオブジェクトを作成するために、今回はtimezoneという変数を定義し、その中でtimezone_open()関数を使用します。関数の括弧内には、引数,パラメータとして、タイムゾーンを渡します。これで新しいDateTimeZoneオブジェクトを作成され、timezone変数に格納されてました。</p>
<p>格納後、timezone_name_get()関数を使用します。括弧内には、引数,パラメータとして、timezone変数を渡します。これでタイムゾーンの名前が返されます。返されたタイムゾーンをecho文で出力します。</p>
<h3><span id="toc5">■実行</span></h3>
<p>では、このスクリプトを「timezone_oj.php」という名前で保存し、実行させてみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-25-072421-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-10693" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-25-072421-1-300x129.png" alt="" width="300" height="129" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-25-072421-1-300x129.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-25-072421-1-1024x441.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-25-072421-1-768x331.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-25-072421-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行させてみると、timezone_open()関数を使用したことで、今回指定したタイムゾーンで新しいDateTimeZoneオブジェクトが作成され、timezone_name_get()関数で、DateTimeZoneオブジェクトのタイムゾーンを返し、返されたタイムゾーンをecho文で出力することができました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/using-phps-timezone_open-function-to-create-a-datetimezone-object/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPのcheckdate()関数を使用しグレゴリオ暦の日付を検証する</title>
		<link>https://laboratory.kazuuu.net/using-phps-checkdate-function-to-validate-dates-in-the-gregorian-calendar/</link>
					<comments>https://laboratory.kazuuu.net/using-phps-checkdate-function-to-validate-dates-in-the-gregorian-calendar/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Sat, 25 Sep 2021 21:41:55 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=10681</guid>

					<description><![CDATA[PHPのcheckdate()関数を使用しグレゴリオ暦の日付を検証してみます。 checkdate()関数は、グレゴリオ暦の日付を検証することができます。グレゴリオ暦とは、太陽暦法の1つ。世界の多くの国で採用されている暦 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPのcheckdate()関数を使用しグレゴリオ暦の日付を検証してみます。</p>
<p>checkdate()関数は、グレゴリオ暦の日付を検証することができます。グレゴリオ暦とは、太陽暦法の1つ。世界の多くの国で採用されている暦法となります。グレゴリオ暦における1年は365.2425日となり、実際の1年との間には約0.00031日程度の差があります。数千年程度で1日のずれが生ずる可能性があります。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■基本的な構文</a></li><li><a href="#toc2" tabindex="0">■環境</a></li><li><a href="#toc3" tabindex="0">■checkdate()関数を使用しグレゴリオ暦の日付を検証する</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li><li><a href="#toc5" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■基本的な構文</span></h2>
<pre>checkdate(month, day, year)</pre>
<p>monthは、月を1～12の数字の間で指定します。</p>
<p>dayは、曜日を1～31の数字の間で指定します。</p>
<p>yearは、年を1～32767の数字の間で指定します。</p>
<h2><span id="toc2">■環境</span></h2>
<p>・Windows10</p>
<p>・XAMPP 8.0.6</p>
<p>・PHP Version 8.0.6</p>
<h2><span id="toc3">■checkdate()関数を使用しグレゴリオ暦の日付を検証する</span></h2>
<p>では、PHPのcheckdate()関数を使用しグレゴリオ暦の日付を検証するスクリプトを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<pre><code>&lt;html lang="ja"&gt;
&lt;head&gt;
&lt;title&gt;checkdate()関数を使用しグレゴリオ暦の日付を検証する&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
var_dump(checkdate(9,1,2021));
echo "&lt;br&gt;";
var_dump(checkdate(12,31,19328329320));
echo "&lt;br&gt;";
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>グレゴリオ暦の日付を検証するために、checkdate()関数を使用します。関数の括弧内に、第1の引数,パラメータとして、月を、第2の引数,パラメータとして日を、第3の引数,パラメータとして、年を渡します。これで検証が行われ、検証結果が返されます。返された結果をvar_dump()関数を使用し、詳細情報を出力します。</p>
<h3><span id="toc5">■実行</span></h3>
<p>では、このスクリプトを「verify_gregorian_calendar.php」という名前で保存し、実行させてみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-24-070911-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-10682" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-24-070911-1-300x121.png" alt="" width="300" height="121" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-24-070911-1-300x121.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-24-070911-1-1024x413.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-24-070911-1-768x310.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-24-070911-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行させてみると、checkdate()関数を使用したことで、引数,パラメータとして渡した年,月,日が検証され、検証された結果を、var_dump()関数で出力させることができました。なお、日付が有効な場合はTrue（真）が返され、それ以外の場合はFalse（偽）が返されます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/using-phps-checkdate-function-to-validate-dates-in-the-gregorian-calendar/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPのtimezone_version_get()関数を使用しtimezonedbのバージョンを返す</title>
		<link>https://laboratory.kazuuu.net/using-phps-timezone_version_get-function-to-return-the-version-of-timezonedb/</link>
					<comments>https://laboratory.kazuuu.net/using-phps-timezone_version_get-function-to-return-the-version-of-timezonedb/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Fri, 24 Sep 2021 21:45:30 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=10675</guid>

					<description><![CDATA[PHPのtimezone_version_get()関数を使用しtimezonedbのバージョンを返してみます。 timezone_version_get()関数は、timezonedbのバージョンを返すことができます。 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPのtimezone_version_get()関数を使用しtimezonedbのバージョンを返してみます。</p>
<p>timezone_version_get()関数は、timezonedbのバージョンを返すことができます。timezonedbとは、世界中の都市のタイムゾーン情報を表示するWebアプリケーションです。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■基本的な構文</a></li><li><a href="#toc2" tabindex="0">■環境</a></li><li><a href="#toc3" tabindex="0">■timezone_version_get()関数をtimezonedbのバージョンを返す</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li><li><a href="#toc5" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■基本的な構文</span></h2>
<pre>timezone_version_get()</pre>
<p>括弧内には引数,パラメータを渡しません。</p>
<h2><span id="toc2">■環境</span></h2>
<p>・Windows10</p>
<p>・XAMPP 8.0.6</p>
<p>・PHP Version 8.0.6</p>
<h2><span id="toc3">■timezone_version_get()関数をtimezonedbのバージョンを返す</span></h2>
<p>では、PHPのtimezone_version_get()関数を使用しtimezonedbのバージョンを返すスクリプトを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<pre><code>&lt;html lang="ja"&gt;
&lt;head&gt;
&lt;title&gt;timezone_version_get()関数をtimezonedbのバージョンを返す&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
echo timezone_version_get();
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>timezonedbのバージョンを返すために、timezone_version_get()関数を使用します。関数の括弧には、今回、引数,パラメータを渡しません。これでtimezonedbのバージョンが返されます。返されたバージョンをecho文で出力します。</p>
<h3><span id="toc5">■実行</span></h3>
<p>では、このスクリプトを「timezonedb_version.php」という名前で保存し、実行させてみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-23-075127-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-10676" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-23-075127-1-300x109.png" alt="" width="300" height="109" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-23-075127-1-300x109.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-23-075127-1-1024x373.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-23-075127-1-768x280.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-23-075127-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行させてみると、timezone_version_get()関数を使用したことで、timezonedbのバージョンが返され、返されたバージョンをecho文で出力させることができました。今回のtimezonedbのバージョンは「2021.1」となります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/using-phps-timezone_version_get-function-to-return-the-version-of-timezonedb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPのgettimeofday()関数を使用し現在の時刻を返す</title>
		<link>https://laboratory.kazuuu.net/using-phps-gettimeofday-function-to-return-the-current-time/</link>
					<comments>https://laboratory.kazuuu.net/using-phps-gettimeofday-function-to-return-the-current-time/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Thu, 23 Sep 2021 21:19:41 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=10668</guid>

					<description><![CDATA[PHPのgettimeofday()関数を使用し、現在の時刻を返してみます。 gettimeofday()関数は、現在の時刻を返すことができます。なお、返される時刻は、UNIX時間（UNIXエポック）における基準となる時 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPのgettimeofday()関数を使用し、現在の時刻を返してみます。</p>
<p>gettimeofday()関数は、現在の時刻を返すことができます。なお、返される時刻は、UNIX時間（UNIXエポック）における基準となる時間が返されます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■基本的な構文</a></li><li><a href="#toc2" tabindex="0">■環境</a></li><li><a href="#toc3" tabindex="0">■gettimeofday()関数を使用し現在の時刻を返す</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li><li><a href="#toc5" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■基本的な構文</span></h2>
<pre>gettimeofday(return_float)</pre>
<p>return_floatは、TRUE・真に設定した場合、配列ではなく浮動小数点数が返されます。デフォルトの場合は、FALSE・偽が返されます。</p>
<h2><span id="toc2">■環境</span></h2>
<p>・Windows10</p>
<p>・XAMPP 8.0.6</p>
<p>・PHP Version 8.0.6</p>
<h2><span id="toc3">■gettimeofday()関数を使用し現在の時刻を返す</span></h2>
<p>では、PHPのgettimeofday()関数を使用し現在の時刻を返すスクリプトを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<pre><code>&lt;html lang="ja"&gt;
&lt;head&gt;
&lt;title&gt;gettimeofday()関数を使用し現在の時刻を返す&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
print_r(gettimeofday());
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>現在の時刻を返すために、gettimeofday()関数を使用します。関数の括弧には、今回、引数,パラメータを渡しません。これで現在の時刻が返されます。返された時刻をprint_r()関数を使用してみます。</p>
<h3><span id="toc5">■実行</span></h3>
<p>では、このスクリプトを「returns_currenttime.php」という名前で保存し、実行させてみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/2021-09-22-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-10669" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/2021-09-22-1-300x124.png" alt="" width="300" height="124" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/2021-09-22-1-300x124.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/2021-09-22-1-1024x422.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/2021-09-22-1-768x317.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/2021-09-22-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行させてみると、gettimeofday()関数を使用したことで、今回、引数,パラメータを渡しませんので、デフォルトで現在の時刻を連想配列として返されます。返された連想配列をprint_r()関数で出力させることができました。</p>
<p>この連想配列内の</p>
<p>[sec]は、UNIX時間（UNIXエポック）からの秒数</p>
<p>[usec]は、マイクロ秒</p>
<p>[minuteswest]は、グリニッジ標準時の分</p>
<p>[dsttime]は、DST・サマータイム（夏時間）補正のタイプ</p>
<p>を表しています。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/using-phps-gettimeofday-function-to-return-the-current-time/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPのgetdate()関数を使用しタイムスタンプまたは現在のローカルの日付/時刻を返す</title>
		<link>https://laboratory.kazuuu.net/use-phps-getdate-function-to-return-a-timestamp-or-the-current-local-date-time/</link>
					<comments>https://laboratory.kazuuu.net/use-phps-getdate-function-to-return-a-timestamp-or-the-current-local-date-time/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Wed, 22 Sep 2021 22:18:47 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=10662</guid>

					<description><![CDATA[PHPのgetdate()関数を使用し、タイムスタンプまたは現在のローカルの日付/時刻を返してみます。 getdate()関数は、タイムスタンプまたは現在のローカルの日付/時刻の情報を返すことができます。戻り値は、タイム [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPのgetdate()関数を使用し、タイムスタンプまたは現在のローカルの日付/時刻を返してみます。</p>
<p>getdate()関数は、タイムスタンプまたは現在のローカルの日付/時刻の情報を返すことができます。戻り値は、タイムスタンプに関連する情報を含む連想配列が返されます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18" checked><label class="toc-title" for="toc-checkbox-18">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■基本的な構文</a></li><li><a href="#toc2" tabindex="0">■環境</a></li><li><a href="#toc3" tabindex="0">■getdate()関数を使用しタイムスタンプまたは現在のローカルの日付/時刻を返す</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li><li><a href="#toc5" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■基本的な構文</span></h2>
<pre>getdate(timestamp)</pre>
<p>timestampは、整数のUnixタイムスタンプを指定します。デフォルトは、現在のローカル時間です。time()関数を使用し現在のUnixタイムスタンプが返されるのと同じです。</p>
<h2><span id="toc2">■環境</span></h2>
<p>・Windows10</p>
<p>・XAMPP 8.0.6</p>
<p>・PHP Version 8.0.6</p>
<h2><span id="toc3">■getdate()関数を使用しタイムスタンプまたは現在のローカルの日付/時刻を返す</span></h2>
<p>では、PHPのgetdate()関数を使用しタイムスタンプまたは現在のローカルの日付/時刻を返すスクリプトを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<pre><code>&lt;html lang="ja"&gt;
&lt;head&gt;
&lt;title&gt;getdate()関数を使用しまたは現在のローカルの日付/時刻を返す&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
print_r(getdate());
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>タイムスタンプまたは現在のローカルの日付/時刻を返すために、getdate()関数を使用します。関数の括弧には、今回、引数,パラメータを渡しません。これでタイムスタンプまたは現在のローカルの日付/時刻の情報が返されます。</p>
<p>返された情報をprint_r()関数を使用し、出力してみます。</p>
<h3><span id="toc5">■実行</span></h3>
<p>では、このスクリプトを「return_localtime.php」という名前で保存し、実行させてみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-21-072844-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-10663" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-21-072844-1-300x114.png" alt="" width="300" height="114" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-21-072844-1-300x114.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-21-072844-1-1024x387.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-21-072844-1-768x291.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-21-072844-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行させてみると、getdate()関数を使用したことで、タイムスタンプに関連する情報を含む連想配列が返され、返された連想配列をprint_r()関数で出力させることができました。</p>
<p>連想配列内の</p>
<p>・「seconds」は「秒」</p>
<p>・「minutes」は「分」</p>
<p>・「hours」は「時間」</p>
<p>・「mday」は「月日」</p>
<p>・「year」は「年」</p>
<p>・「yday」は「年間通算日」</p>
<p>・「weekday」は「曜日の名前」</p>
<p>・「month」は「月の名前」</p>
<p>・「0」は「Unixエポック（Unix時間における基準）からの秒数」</p>
<p>を表しています。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/use-phps-getdate-function-to-return-a-timestamp-or-the-current-local-date-time/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPのtimezone_name_get()関数を使用しタイムゾーンの名前を返す</title>
		<link>https://laboratory.kazuuu.net/using-phps-timezone_name_get-function-to-return-the-name-of-a-time-zone/</link>
					<comments>https://laboratory.kazuuu.net/using-phps-timezone_name_get-function-to-return-the-name-of-a-time-zone/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Tue, 21 Sep 2021 21:47:17 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=10655</guid>

					<description><![CDATA[PHPのtimezone_name_get()関数を使用しタイムゾーンの名前を返してみます。 timezone_name_get()関数は、タイムゾーンの名前を返すことができます。タイムゾーンとは、地球上で全く同じ標準時 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPのtimezone_name_get()関数を使用しタイムゾーンの名前を返してみます。</p>
<p>timezone_name_get()関数は、タイムゾーンの名前を返すことができます。タイムゾーンとは、地球上で全く同じ標準時を採用している地域の集まりのこと。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20" checked><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■基本的な構文</a></li><li><a href="#toc2" tabindex="0">■環境</a></li><li><a href="#toc3" tabindex="0">■timezone_name_get()関数を使用しタイムゾーンの名前を返す</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li><li><a href="#toc5" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■基本的な構文</span></h2>
<pre>timezone_name_get(object)</pre>
<p>objectは、タイムゾーンを表すDateTimeZoneオブジェクトを指定します</p>
<h2><span id="toc2">■環境</span></h2>
<p>・Windows10</p>
<p>・XAMPP 8.0.6</p>
<p>・PHP Version 8.0.6</p>
<h2><span id="toc3">■timezone_name_get()関数を使用しタイムゾーンの名前を返す</span></h2>
<p>では、PHPのtimezone_name_get()関数を使用しタイムゾーンの名前を返すスクリプトを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<pre><code>&lt;html lang="ja"&gt;
&lt;head&gt;
&lt;title&gt;timezone_name_get()関数を使用しタイムゾーンの名前を返す&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
$timezone = timezone_open("Asia/Tokyo");
echo timezone_name_get($timezone);
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>タイムゾーンの名前を返すために、今回はtimezoneという変数を定義し、その中でtimezone_open()関数を使用し、新しいDateTimeZoneオブジェクトを作成します。関数の括弧内には、引数,パラメータとして、タイムゾーンの名前を渡します。これで新しいDateTimeZoneオブジェクトが作成され、timezone変数に格納されました。</p>
<p>格納後、timezone_name_get()関数を使用します。関数の括弧内には、引数,パラメータとして、timezone変数を渡します。これでtimezone変数のDateTimeZoneオブジェクトに設定されたタイムゾーンが返されます。返されたタイムゾーンをecho文で出力します。</p>
<h3><span id="toc5">■実行</span></h3>
<p>では、このスクリプトを「return_name_timezone.php」という名前で保存し、実行させてみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-20-074352-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-10656" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-20-074352-1-300x138.png" alt="" width="300" height="138" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-20-074352-1-300x138.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-20-074352-1-1024x473.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-20-074352-1-768x355.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/09/スクリーンショット-2021-09-20-074352-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行させてみると、timezone_name_get()関数を使用したことで、timezone_open()関数を使用し、作成した新しいDateTimeZoneオブジェクトのタイムゾーンが返され、返されたタイムゾーンをecho文で出力させることができました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/using-phps-timezone_name_get-function-to-return-the-name-of-a-time-zone/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
