切文字専門サイト公式ブログ

切文字専門サイトが製作した切文字の参考写真やお客様の声を随時更新させて頂いております!

切文字専門サイトが製作した切文字の参考写真やお客様の声を更新させて頂いております。

【PHP】創立から何年なのかを自動で更新する方法をご紹介します

はじめに

実は、本日8月19日は看板マートを運営している弊社の創立記念日です😉創立は1991年、平成3年のことです。創業から28周年、29年目に入りました。

切文字専門サイトのトップページに「創業〜〜年の経験」というコーナーがあります。こちら、本日27→28年になりました。(現時点では周年の方を採用しています)

f:id:kanbanmart:20190819135312p:plain

 

ここを毎年毎年更新するのって面倒ですよね。ということで自動化してあります!今回はどうやって自動化してあるのかご紹介します👌

※看板や切文字の話はありません😂

 

どうやって自動で更新しているの?

看板マートではサイトも自社で製作運営していますので、自動で更新する簡単なコードを組み込んでいます。そのコードというのがこちら👇

<?php
  $now = date("Ymd");
  $foundation = 19910819;
  echo floor(($now-$foundation)/10000);
?>

自動化とか仰々しく言いましたが、ただの引き算割り算です。

解説する必要もないですが、簡単な解説。

 

$nowで本日の日付をdate関数を使って指定の書式で(Ymd)で取得。

$foundationで創立記念日を同様の書式で指定します。

そして、

昨日(2019年8月18日)で$now-$foundationを説明すると、

20190818-19910819で279999ということになります。

それを、10000で割ります。すると答えは27.9999になりますね。

floor関数は切り捨てですので端数を切り捨てると27となりますので、echoで出力されるのは、「27」となります。

昨日時点では、創業27年でしたので正解です!!

 

ちなみに、創業28周年ですが29年目でもありますので「創業29年」とする場合は以下のとおりです。

<?php
  $now = date("Ymd");
  $foundation = 19910819;
  echo floor(($now-$foundation)/10000)+1;
?>

最後に1年足しました。

$foundationを19900819にする手もありますが、なんか変なのでプラス1にしました。

 

おわりに

これは現時点で今何歳なのか、生年月日から年齢を計算するときとかも活用できると思います💪 

看板マートのwebサイトは基本的に自社で製作運用しています。見づらい部分も多々あるかと思います。見にくい点、分かりづらい点、不具合のある点がございましたら即時対応致します。

ご一報頂けると幸いです🤗