ForHosting KIT · 日付・時間

日付から年代の開始年と終了年を計算

2026年8月13日は2020年から2029年までの年代に含まれ、その期間は2020年1月1日に始まり2029年12月31日に終わります。日付を入れるだけで、両端を含む境界の年と日付が分かります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
日付
2026-08-13
結果
年
2,026
10年期の開始年
2,020
10年期の終了年
2,029
10年期の開始日
2020-01-01

現在日時、ローカルタイムゾーン、外部カレンダーを参照せず、指定日を含む年代の正確な境界を求めます。YYYY-MM-DD形式の明示的なISO日付を入力すると、正規化した日付、その年、年代の開始年と終了年、両端を含む開始日と終了日を返します。2020年から2029年のように、末尾が0から9までの年を1つの年代として扱います。計算結果は入力値だけで決まり、不正な形式や実在しない日付は自動補正せずにエラーとして扱います。

年代の境界の定義

この計算では、末尾が0の年から末尾が9の年までの連続する10暦年を1つの年代とする一般的な定義を採用します。したがって、2020-01-01から2029-12-31までの日付は2020–2029年代に属します。開始年は入力年を10で割って余りを切り捨て、10を掛けて求めます。

終了年は開始年に9を加えた年です。開始日は必ず最初の年の1月1日、終了日は最後の年の12月31日で、両日を範囲に含めます。歴史分野で1から0までを区切りとする場合があっても、本機能では常に0から9までを採用します。

UTCの先発グレゴリオ暦を使用し、会計年度、各国の暦導入日、地域の時差は反映しません。

入力検証と再現可能な出力

dateには、4桁の年、2桁の月、2桁の日をハイフンで区切った文字列を指定してください。前後の空白は除去しますが、時刻、タイムゾーン、スラッシュ、月名、自然言語は受け付けません。月の範囲と、その月に日が実在するかを検証します。

2月29日はグレゴリオ暦のうるう年規則に従う場合だけ有効であり、2023-02-29や2026-04-31は明確に失敗します。0000から9999までを扱い、ISOの天文学的年番号では0000は0000–0009に属します。

レポートや自動処理での活用

年代境界を使うと、イベント日を安定した10年間の範囲に割り当てられます。年表では手作業の対応表なしで表記を統一でき、保存期間管理では年代を求めた後に独自規則を適用できます。会計期間、移動する10年窓、世紀は別の計算です。

入力だけに依存するため、タイムゾーン変更の影響なく監査と再計算ができます。

年代別に記録を保管

文書の日付を正確な両端日へ変換し、フォルダー、索引、検索条件に利用します。

分析イベントを補強

コホート集計やデータ結合の前に、年代の開始年・終了年と日付を追加します。

歴史年表を作成

手動の対応表を使わず、日付付きの出来事を0から9までの統一範囲に割り当てます。

2026年を含む年代は何年から何年までですか?

0から9までの区切りを使うため、2026年は2020-01-01から2029-12-31までの2020–2029年代に属します。

開始日と終了日は範囲に含まれますか?

はい。 最初の年の1月1日と最後の年の12月31日の両方を含みます。

現在日時や利用者のタイムゾーンを使いますか?

いいえ。 指定されたISO日付だけを使い、UTC基準の決定的なグレゴリオ暦計算を行います。

どのような入力が拒否されますか?

欠落値、文字列以外、YYYY-MM-DD以外の形式、不正な月、実在しない日は拒否されます。

年代が1で終わる年ではなく0で終わる年から始まるのはなぜですか?

末尾が0の年から9の年までを1つの年代とする、一般的な数え方を常に使うためです。末尾が1の年から数える歴史上の慣習もありますが、ここでは使いません。

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

POSThttps://api.kit.forhosting.com/date/decade-start-end

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

curl -X POST https://api.kit.forhosting.com/date/decade-start-end \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-08-13"}'
{
  "date": "2026-08-13"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.decade_start_end",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

入力検証と再現可能な出力

応答にはdate、year、decade_start_year、decade_end_year、decade_start_date、decade_end_dateが含まれます。Date、システム時計、ネットワーク、乱数を使わないため、ブラウザー、API、テストで同じJSONになります。

レポートや自動処理での活用

アーカイブではdecade_start_yearとdecade_end_yearからフォルダーを作成でき、分析パイプラインではコホート集計や期間表との結合前にレコードを補強できます。範囲検索では、別の日付をdecade_start_date以上かつdecade_end_date以下として比較してください。画面上の利用は無料で、成功したAPI要求は1項目につき$0.002です。

料金はいくらですか。

ブラウザー上のツールは無料です。成功したAPI計算は1項目につき$0.002です。

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