外部システム連携機能を使ってGoogleカレンダーに連携したいと考えています。
連携先に出力した際に、日付を「00」や「01」のように2桁で出力することはできますか?

はい、可能です。
置き換え文字にパラメータを追加することで、出力形式を指定することができます。

対応している置き換え文字

現在(2024/05/13時点)は、

  • イベント・ウェビナーの開催日(%event_datetime%)

にのみ対応しています。

出力形式の指定

指定方法

パラメータに対応している置き換え文字に対して、PHPのDateTimeのフォーマットの書式(※外部サイトに遷移します)でフォーマットを追記することで出力形式を指定することができます。

パラメータは、置き換え文字の文字列の後ろに(format,[指定])の形式で入力します。

設定例:
イベント・ウェビナーの「開催日」を、『年』を4桁・『月』『日』を2桁(00,01,02…)で出力する場合

%event_datetime(format,Y)%
%event_datetime(format,m)%
%event_datetime(format,d)%

出力例:
「開催日」が 2024/5/1 だったとき

2024
05
01

パラメータつきの置き換え文字は、置き換え文字の挿入パネルから挿入することができません。
使用する場合は、コピー、もしくは直接手動で入力してご対応ください。

その他の指定・出力例

他にも以下のような出力指定が行えます。

フォーマットの指定例置換後の出力例
%event_datetime(format,DATE_ATOM)%2024-06-20T09:00:00+09:00
%event_datetime(format,DATE_RSS)%Thu, 20 Jun 2024 09:00:00 +0900
%event_datetime(format,DATE_COOKIE)%Thursday, 20-Jun-2024 09:00:00 JST
%event_datetime(format,DATE_RFC822)%Thu, 20 Jun 24 09:00:00 +0900
%event_datetime(format,YmdHi)%202406200900
%event_datetime(format,Y/m/dH:i)%2024/06/2009:00
%event_datetime(format,Y/m/d H:i)%2024/06/20 09:00

上記以外にも、PHPのDateTimeのフォーマットの書式でフォーマット指定することで出力内容を変更できます。

PHPのDateTimeのフォーマットの書式については下記のサイトを参考にしてください。
https://www.php.net/manual/ja/datetime.format.php
※弊社とは関係のない外部のサイトに遷移します

この記事は役に立ちましたか?

役に立った
役に立たなかった
ご回答いただきありがとうございます!