Jira で 2 つの日付の間の営業日数を数える方法

English · 日本語 · Deutsch

Kayabyte 著 · 更新日 2026年11月11日

結論: Jira の自動化では、スマート値 {{date1.diff(date2).businessDays}} で 2 つの日付の間の営業日数を数え、plusBusinessDays で営業日を加算できます。ただし営業日は月曜から金曜の 9 時から 18 時として扱われ、祝日もチームごとの稼働曜日もありません。JQL には営業日の関数がまったくありません。Daywise: Business Days & Holiday Calendars for Jira は、チームごとのカレンダー (稼働曜日、勤務時間、タイムゾーン、祝日、休業日) を使って、JQL、フィールド、自動化で営業日を数えます。

「これは何営業日かかったか」「これは 5 営業日以内が期限か」は単純な質問ですが、Jira には自動化以外に組み込みの答えがありません。このガイドでは、Jira だけでできることと、どこで答えがずれるかを説明します。

方法 1: 自動化のスマート値

Jira の自動化ルールでは、スマート値 diff を単位 businessDays で使えます (Atlassian: 日付と時刻のスマート値)。

{{issue.created.diff(issue.resolutiondate).businessDays}}
  1. ルールを作成します (たとえば作業項目が解決されたとき)。
  2. 値を使うアクションを追加します。数値フィールドへの 作業項目のフィールドを編集、またはコメントなどです。
  3. 日付が必要な場合は {{now.plusBusinessDays(3)}} を使います。BusinessDays は、日や週と同じく plus 関数の単位です。

Atlassian のページによると、2 つ目の日付が 1 つ目より前の場合、結果は負の数になり、abs 修飾子で正の数にできます。営業日は月曜から金曜の 9 時から 18 時と説明されています。

限界:

方法 2: JQL

JQL には startOfWeek() や endOfDay() などの日付関数がありますが、営業日を数えるものはないため、「5 営業日以内が期限」は直接書けません。よくある回避策は、自動化で日付を計算して日付フィールドに書き込み、そのフィールドで検索する方法です。詳しくは JQL with business days (英語) を参照してください。

方法 3: スプレッドシート

作業項目を作成日、解決日、期限とともにエクスポートし、祝日の一覧を指定して NETWORKDAYS(開始日, 終了日, 祝日) などの関数を使います。祝日は考慮されますが、次の点に注意してください。

営業日の計算に必要なこと

ツールを選ぶ前に、次を書き出します。

Daywise: Business Days & Holiday Calendars for Jira

Daywise は、私たちがこの目的のために作っているアプリです。各カレンダーには稼働曜日、勤務時間、タイムゾーン、国と地域の祝日 (約 200 か国)、休業日、短縮勤務の日、追加の出勤日があります。プロジェクトは独自のカレンダーか既定のカレンダーを使います。

Daywise は Jira Service Management の SLA カレンダー、ボード、タイムラインは変更しません。アプリの画面は英語です。Atlassian Marketplace で入手できます。

よくある質問

Jira に営業日の関数はありますか? 自動化の中だけです。スマート値 diff と plus の単位 businessDays です。JQL にはなく、自動化の値は祝日を無視します。

Jira の自動化では何が営業日になりますか? Atlassian は月曜から金曜の 9 時から 18 時と説明しています。チームごとの稼働曜日も祝日カレンダーもありません。

祝日を除いて 2 つの日付の間の営業日数を数えるには? Jira の標準機能ではできません。祝日の一覧を使ったスプレッドシートか、Daywise のようにカレンダーを持つアプリを使います。

今後 5 営業日以内が期限の作業を JQL で探せますか? 標準ではできません。Daywise なら duedate <= businessDaysFromNow(5) で探せます。

開始日は数に含まれますか? ツールによります。Daywise は開始日の翌日から終了日まで (終了日を含む) を数え、NETWORKDAYS は両端を数えます。Atlassian はスマート値の数え方を説明していないので、日付だけの値で試してください (時刻があると結果が変わることがあります)。

Jira および Atlassian は Atlassian の商標です。Kayabyte は独立した開発者であり、Atlassian と提携しておらず、Atlassian による承認も受けていません。