ForHosting KIT · 開発者向けツール

無料体験の終了日とリマインダー日を計算

無料体験は手軽に始められる一方、終了日は見落としやすいものです。この計算ツールは、開始日、体験期間の日数、何日前に通知するかという3つの入力から、体験終了日とリマインダー日の2つを明確に算出します。現地時刻ではなく暦日だけを扱うため、個人の予定管理、購買審査、サブスクリプション管理、顧客支援の業務で、実行場所に左右されない安定した結果を得られます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

日程を決める3項目をご入力ください

まず、無料体験を開始する日を、解釈が分かれない YYYY-MM-DD 形式でご入力ください。次に、体験期間を正の整数の日数で指定し、終了日の何日前に通知するかを整数で選びます。先行日数が0なら終了日当日、3なら終了日の3暦日前がリマインダー日です。終了日は開始日に体験日数を加えて求めます。たとえば、7月1日に始まる14日間の体験は7月15日に終了します。この方式では、時刻、タイムゾーン、夏時間に依存せず、2つの日付間の経過日数を扱えます。先行日数が体験期間より長い場合、リマインダー日は開始日より前になります。利用開始前に審査を行う運用では有効な結果です。正確で再現可能な日程を得るため、有効なグレゴリオ暦の日付と整数の日数をご指定ください。

月末や年末をまたぐ計算方法

すべての月を同じ日数とみなさず、グレゴリオ暦の実際の各月に沿って計算します。そのため、1月から2月への移行、年の切り替わり、30日までの月、2月29日を正しく処理できます。通常、4で割り切れる年はうるう年ですが、世紀の年は400でも割り切れる場合に限ってうるう年です。体験期間が2月をまたぐ場合や、通知を大幅に早く設定する場合に重要です。この処理では、現在日付、ネットワーク、乱数、ローカルタイムゾーン、JavaScript の Date オブジェクトを使用しません。同じ入力なら、API とブラウザーのどちらでも同じ結果になります。出力は YYYY-MM-DD 形式なので、自然に並べ替えられ、地域による解釈の違いなく、カレンダー、表計算、データベース、自動化処理へ渡せます。入力にない深夜時刻やUTC差、終了時刻を補うこともありません。

確実な通知業務に結果をご活用ください

終了日はサブスクリプションの記録に保存し、リマインダー日は事前作業を開始するトリガーとしてお使いください。製品評価、データの書き出し、予算承認の申請、不要な更新の解約、提供元への最終確認などに利用できます。自動化する場合は、複数のシステムで別々に再計算せず、API が返す2つの日付を共通して保存してください。CRM、請求管理、カレンダーの間で1日のずれが生じるのを防げます。API の料金は1回 $0.002 で、単発の計算にはブラウザー版をご利用いただけます。結果は計画用の日付であり、提供元の正確な課金時刻を保証するものではありません。特定時刻での終了、最終日の包含、アカウント固有の条件が設定される場合があります。料金やアクセス継続に関わる場合は、書面の条件と確認通知を照合し、審査や承認に十分な余裕を持たせてください。

不要な自動更新を避ける

終了の数日前に確認を設定し、解約または購入承認に必要な時間を確保できます。

ソフトウェア評価を調整する

チームで終了日を共有し、アクセスが切れる前に採用判断の会議を設定できます。

顧客の体験日程を管理する

サーバーのタイムゾーンに依存せず、CRM に一貫した終了日と連絡日を登録できます。

体験終了日はどのように計算しますか?

開始日に経過する暦日として体験日数を加えます。7月1日開始の14日間の体験は7月15日に終了します。

通知の先行日数を0にできますか?

はい。0を指定すると、体験終了日と同じ暦日にリマインダーを設定します。

先行日数が体験日数を超えるとどうなりますか?

リマインダー日は開始日より前になります。利用開始前の事前審査に使えるため、有効な結果として扱います。

うるう年にも対応していますか?

はい。世紀年と400年ごとの例外を含む、グレゴリオ暦のうるう年規則を適用します。

API での計算料金はいくらですか?

API は1回 $0.002 です。ブラウザー上の計算ツールも直接ご利用いただけます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/final3/subscription-free-trial-end-date

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/final3/subscription-free-trial-end-date \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start_date":"2026-07-25","trial_length_days":14,"reminder_lead_days":3}'
{
  "start_date": "2026-07-25",
  "trial_length_days": 14,
  "reminder_lead_days": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "final3.subscription_free_trial_end_date",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →