ForHosting KIT · 金融・お金

ガント棒の期間計算

2024年1月8日(月)から1月19日(金)までのガント棒は、初日と最終日を含めて暦日で12日、稼働日で10日です。両方の数字と各日付の曜日が並んで表示されます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
開始
2024-01-08
End
2024-01-19
結果
開始曜日
Monday
終了曜日
Friday
暦日数 (両端含む)
12
営業日数 (両端含む)
10

プロジェクトマネージャー、スケジューラ、プロダクトチームは、ガント図上で開始日と終了日が決まったあと、その棒の実質的な長さを繰り返し確認します。週末が区間に入ると暦日と稼働日の計算は食い違い、うるう日や月末では表計算の式もずれやすくなります。

ガント棒の期間の数え方(包括的な暦日と稼働日)

ガントのタスク棒は、市民日としての開始日から終了日まで描かれます。プロジェクト実務ではその区間はほぼ常に包括的です。月曜日の八日から金曜日の十二日まで始まる棒は四日ではなく五日です。

本機能もその慣例に従います。稼働日モードでは同じ包括区間のうち月曜日から金曜日だけを数えるため、平日だけに落ちる五日の暦日棒は稼働日も五日のままですが、土曜・日曜を含む区間はそれらの週末日数だけ短くなります。応答は常に両方の指標を報告します。

開始と終了の曜日名も含まれるので、金曜日終了と主張する棒が本当に金曜に着地するかを確認できます。祝日・会社固有の休業日・半日スケジュールは意図的に対象外です。方針は組織ごとに異なり、この週末対応の純粋な計数のあとに自前のカレンダーサービスで重ねる方が適切です。

アルゴリズムは先発的グレゴリオ暦のユリウス通日と週単位の定数時間算術を用い、ホストの Date オブジェクトは使わないため、うるう年・月の日数・世紀規則はランタイム間で決定的に保たれます。

スケジュール取込の検証

エクスポートされた開始日と終了日から包括的な棒の長さを再計算し、ベンダーのガント期間が暦日または稼働日モードと食い違う行をフラグします。

マイルストーン契約の文言

法的文言で経過日と営業日を区別する必要があるとき、同じ棒の暦日区間と稼働日区間の両方を示します。

ガント棒の期間はどう計算されますか?

start と end を YYYY-MM-DD で指定してください。

週末と祝日は除外されますか?

公休日や会社の休業日はモデル化していません。必要ならこの計数のあと自前の祝日リストを適用してください。

終了日が開始日より前の場合は?

ガント棒は開始前に終了できないため、逆転した範囲は拒否され課金されません。

日数は両端を含む包括的ですか?

はい。 月曜から金曜の棒は五日です。終了日を排他的に引く方式ではなく、一般的なガントとプロジェクト計画の慣例に合わせています。

12日間の棒には稼働日が何日ありますか?

棒がまたぐ週末の数によって変わります。2024年1月8日から19日までの棒には土曜と日曜が1回ずつ含まれるため、稼働日は10日、週末は2日となり、両方が一緒に表示されます。

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

POSThttps://api.kit.forhosting.com/biz/gantt-bar-duration

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

curl -X POST https://api.kit.forhosting.com/biz/gantt-bar-duration \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":"2024-01-08","end":"2024-01-19"}'
{
  "start": "2024-01-08",
  "end": "2024-01-19"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "biz.gantt_bar_duration",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

このガントチャート棒期間計算機は、ISO形式の開始日・終了日と任意の working_days_only フラグを受け取り、包括的な暦日数、月曜日から金曜日までの稼働日数、棒内の週末日数、両端の曜日、選択モードに対応する単一の duration_days を返します。終了が開始より前の棒は invalid_input で拒否されます。

ガント棒の期間の数え方(包括的な暦日と稼働日)

暦日モードでは duration_days を開始と終了の間の包括的なグレゴリオ暦日数、すなわち終了の通し番号から開始を引き一を加えた値にします。calendar_days_inclusive、working_days_inclusive、その差である weekend_days_inclusive、および working_days_only で選ばれた指標に等しい duration_days です。

入力契約、応答フィールド、検証ルール

true、false、または yes と no などの一般的な文字列形式を送れます。年は一から九千九百九十九の範囲でなければなりません。end が start より厳密に前の場合、ハンドラはガント棒が開始前に終了できない旨の明確なメッセージで要求を拒否し、その失敗は課金されません。ピクセル幅が必要なら自前のチャート描画と組み合わせてください。必須の文字列フィールド start と end を厳密な YYYY-MM-DD 形式(例:2024-01-08 と 2024-01-19)で含む JSON オブジェクトを POST します。任意の working_days_only は既定で false です。start_date、from、begin、end_date、to、finish、workdays_only、business_days_only の別名も受け付けるため、表計算や PM エクスポートからの取り込みでフィールド名の付け替えが少なくて済みます。各日付は実在するグレゴリオ暦の日として検証され、2023-02-29 や 2024-04-31 のような不可能な値はフィールド名付きの invalid_input で失敗します。成功時の本体は正規化された start と end、英語の start_weekday と end_weekday、calendar_days_inclusive、working_days_inclusive、weekend_days_inclusive、真偽値 working_days_only、calendar または working の count_mode、選択された長さの duration_days、包括的 JDN 規則を記した短い formula 文字列を返します。例:start 2024-01-08 月曜から end 2024-01-19 金曜までで、暦日十二、稼働日十、週末二、暦日モードでは duration_days 十二、working_days_only が true なら十です。本エンドポイントは日数だけを計算し、SVG を描かずタスク名も出しません。

ガント棒期間 API が役立つ場面

Microsoft Project、Smartsheet、Jira のタイムライン CSV を取り込むポートフォリオダッシュボードは、容量ヒートマップを塗る前に棒の長さの二次確認をしばしば必要とします。契約チームは土曜・日曜を除外すべきマイルストーン文言を起草するとき、同じ棒の暦日区間と稼働日区間を比較します。無効な日付と逆転した範囲は残高を消費しません。リソース計画担当は working_days_only が true のとき duration_days を人日に換算し、図上の週末パディングが人員を膨らませないようにします。実装は parse ティア A のため、成功した呼び出しはモデルトークンも外向きネットワークもなく、公開されている基本価格 $0.002 です。入力を ISO カレンダー文字列に保ち、テストで duration_days と包括内訳を固定すれば、自前の大規模プロジェクト管理データベースを立てなくても、スケジュール監査・SEO ランディングデモ・エッジワーカー向けに再現可能な棒の長さが得られます。

稼働日ベースのリソース見積もり

タスク棒を月〜金の duration_days に変換し、図に描かれた週末を容量計画から除外します。

ガントチャート棒期間計算機の料金は?

ブラウザツールは無料です。API リクエストは成功した呼び出しごとに KIT のプリペイド残高から $0.002 です。無効な入力は課金されません。

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