社会保障期限インターフェースの学習記録 --- PHP の時間操作 (date_time と timestamp) について
まずは時間操作です。いくつかの例を通して説明しましょう
<code class=" hljs mel"><span class="hljs-variable">$remind_time_now</span> = <span class="hljs-keyword">date</span>(<span class="hljs-string">'Y-m-d'</span>,<span class="hljs-variable">$end_time</span>).<span class="hljs-string">'09:00:00'</span>;</code>
これはタイムスタンプを変換するためのものです。日付関数には多くの変換方法があります。場合によっては、年、月、日を指定するためにタイムスタンプが必要な場合もあります。データを自分で分割する方法を決定する場合は、この方法を使用してタイムスタンプを年、月、日の形式に変換し、時間の後にスペースを付けて結合します。分:数秒。
<code class=" hljs perl"><span class="hljs-variable">$y</span> = <span class="hljs-keyword">substr</span>(<span class="hljs-variable">$remind_date</span>,<span class="hljs-number">0</span>,<span class="hljs-number">4</span>);<span class="hljs-variable">$m</span> = <span class="hljs-keyword">substr</span>(<span class="hljs-variable">$remind_date</span>,<span class="hljs-number">5</span>,<span class="hljs-number">2</span>);<span class="hljs-variable">$d</span> = <span class="hljs-keyword">substr</span>(<span class="hljs-variable">$remind_date</span>,<span class="hljs-number">8</span>,<span class="hljs-number">2</span>);</code>
受け取った時刻データが 2015-02-05 の場合、substr のような文字列の切り捨てを通じて必要な時刻を取得し、対応する年、月、日の数値を取得できます。 >
<code class=" hljs bash"><span class="hljs-variable">$end_time</span> = strtotime(<span class="hljs-variable">$data</span>[<span class="hljs-string">'end_time'</span>]);</code>
<code class=" hljs perl"><span class="hljs-variable">$remind_timestamp</span> = <span class="hljs-variable">$end_time</span>+<span class="hljs-number">4</span><span class="hljs-variable">*60</span><span class="hljs-variable">*60</span><span class="hljs-variable">*24</span>;</code>