Work Life Fun

Laravel Bladeで年月日を自動取得する書き方

※当サイトはリンクに広告ページが含まれている場合があります

当事務所では、PHPのフレームワーク「Laravel」で、顧問先のみが閲覧できるWebアプリを構築・運営しています。

Webアプリの中では、時系列で整理した法改正情報とその注意点、60を超える就業規則・関連規程、労使協定、申請様式、従業員への通知文書などのひな形を掲載し、随時更新しているのですが、Laravelは日々進化しており、マメなリファクタリングが欠かせません。

そんな中、業務効率化、自動化が好きな私として、大変不覚なことに、極めてアナログな対応をしていたことに気がつきました。

問題は以下の部分・・・2023のところ。

  • © 2023 あべ社労士事務所 All Rights Reserved

2024年になったら、忘れずに「2023」を「2024」に修正する・・・そんなアナログな対応は非効率極まりないものです!

ということで、LaravelのBladeで現在の年月日を取得する方法を調べました。

Laravel Bladeで年月日を自動取得

結論から書くと、以下でOK。

Copyright © {{ \Carbon\Carbon::now()->format('Y') }}

Carbonは、PHPに標準実装されているDateTimeクラスを継承した日時を扱うクラスです。

now関数で引っぱって、format関数で表示したい部分のみを出す。簡単です。

年月日をそのまま出したいときは、以下のようにすると「2024/01/03」として出してくれます。

Copyright © {{ \Carbon\Carbon::now()->format('Y/m/d') }}

ちなみに、月日が1桁の場合で、先頭に0を出したくないときは、「Y/n/j」とすれば「2024/1/3」として出してくれます。

Copyright © {{ \Carbon\Carbon::now()->format('Y/n/j') }}

Laravel Bladeで年月日を操作(○日後、○週後、○か月後、○年後)

今回は出番がありませんが、○日後、○週後、○か月後、○年後などの年月日の操作も簡単です。

// 3日後
{{ \Carbon\Carbon::now()->addDays(3) }}

// 1週間後進む
{{ \Carbon\Carbon::now()->addWeeks(1) }}

// 1か月後
{{ \Carbon\Carbon::now()->addMonths(1) }}

// 2年後
{{ \Carbon\Carbon::now()->addYears(2) }}

なるべく自動化して、業務を効率化していきましょう。そのためのツールとして、プログラムは最強であり、学ぶ価値は大いにあります。

社労士のための「ほどほど」お悩み相談室

あなたのご質問・ご相談に、月1回、無料・本音で回答します。

ご質問・ご相談は、登録後に届くメールから送っていただけます。費用は一切かかりません。「お悩み相談室」というクローズドな場だからこそ、踏み込んだ内容の質問にも回答できます。

これまでに、こんなご質問・ご相談に回答してきました。

  • コンサル(3号業務)を主力業務にするには、どうすれば良いか?
  • どのようにして顧問料を上げれば良いか?
  • 営業が苦手で、新規の顧客獲得ができない
  • 業務をどう絞り込めば良いか?
  • 一人社労士のままで良いのか、人を雇うべきか?
  • 苦手・相性の悪い顧問先と、どう付き合うか?
  • 生成AIの時代、社労士は今後どう生き残るか?

なぜ、無料で同業の社労士からの相談に乗るのか?

それは「本当に顧客のために活動できる社労士仲間を増やしたい」からです。

私自身、社労士という資格に誇りを持っています。企業からの社労士に対する不満をよく聞きますし、「社労士なんて役に立たない」と思われることは、正直悔しいです。

  • 信頼される・信頼できる社労士の仲間を増やしていきたい

そんな想いから、少しでも社労士業界全体のレベルアップに貢献できればと考えています。

    登録は無料・月1回配信・配信解除いつでも可能
    ※ 登録後、本人確認のメールをお送りします。届かない場合は迷惑メールフォルダもご確認ください。


    up_line