使用指南
如何在 Jira 状态时间中排除周末和非工作时间
要从 Jira 状态时间中排除周末,应让每一段状态区间与工作日历取交集,而不是把进入和离开状态的两个时间戳直接相减。先定义工作日、每日工作时间、时区、节假日和例外,再在时长报表中选择该日历。Jira 历史没有变化,变化的是哪些时间被计入。
自然时间和工作时间回答不同问题
自然时间包含夜间、周末和节假日,回答客户或业务方总共等待了多久。工作时间只包含日历定义的工作区间,回答经过了多少排班时间。
Atlassian 的看板级工作日设置可以为指定的 Jira 原生报表和小组件排除周末及非工作日。StatusPath Reports 则使用报表中选定的独立日历计算时长。不要假设修改其中一处会自动改变另一处。
真实 Jira 场景:周五评审到周一交接
工作项 SR-2201 在周五 16:00 UTC 进入 In Review,周一 10:00 UTC 离开。团队工作时间为周一至周五 09:00-17:00 UTC,期间没有节假日。
自然时间:
周五 16:00 → 周一 10:00 = 66 小时
工作时间:
周五 16:00 → 17:00 = 1 小时
周一 09:00 → 10:00 = 1 小时
工作时间合计 = 2 小时
少掉的 64 小时不是 Jira 历史缺失,而是这些时间不在选定排班内。

在 StatusPath Reports 中配置工作时间
- 选择 Time in Status、Average Time in Status 或 Time in Assignee。日历规则适用于时长报表,不适用于 Status Count 或 Transition Count。
- 通过 Project、Filter、JQL、Sprint 或 Epic 选择工作项范围,具体见报表设置与范围。
- 检查 工作项日期范围和裁剪历史。裁剪区间与排除非工作时间是两种不同操作。
- 选择包含正确时区、工作日、每日时间段、节假日和一次性例外的日历。
- 选择便于阅读的时长格式。Calendar 决定哪些时间计入,Format 决定如何显示。
- 先人工核对一个简单区间,再把配置用于大范围数据。
StatusPath 日历文档说明了每周时段、时区、日期例外和时长格式。如果示例中的周一是非工作节假日,则只计周五的 1 小时;如果周一是特殊工作日,则使用例外时间覆盖普通周一排班。
时区和历史边界为什么重要
工作时间必须依附于时区。同一个 Jira 时间戳在某个地区可能落在工作时段内,在另一个地区则可能落在工作时段外。客服报告可使用值守团队时区,工程流动分析可使用交付团队时区,多地区服务则应使用约定的运营时区。
Atlassian 说明 Jira Software 的 Control Chart会根据选定工作流状态计算周期时间或前置时间;这里引用的 Control Chart 文档适用于公司管理的空间。与其他报表比较时,需要先确认报表可用,再确认状态集合、工作项范围、时间段、看板工作日和当前状态处理规则一致。
常见错误
排除了周末,却仍然计算夜间
仅选择周一至周五并没有定义完整排班,还应设置 09:00-17:00 之类的每日工作区间。
只改 Format,没有改 Calendar
把小时换算为天只会改变展示方式。要排除非工作时间,必须选择正确日历。
不同团队共用一个不合适的日历
地区、班次或周末规则不同的团队应使用不同日历。
漏配节假日或特殊工作日
应明确维护日期例外,并确认日期边界采用哪个时区。
把当前状态持续增长当作错误
当前状态还没有变为另一个状态,通常会持续计算到报表结束时间。复现旧结果时应固定历史结束时间。
常见问题
排除周末会把工作项移出报表吗?
不会。范围和工作项日期筛选决定是否纳入工作项,日历只改变状态区间中计入的时长。
节假日会像周末一样排除吗?
只有当选定日历将该日期定义为非工作例外时才会排除,否则仍按普通工作日处理。
客户等待时间应该排除周末吗?
不一定。自然时间表示客户总等待时间,工作时间表示排班内的运营时间。两者可以同时保留,但必须明确标注口径。
工作日历会影响 Status Count 吗?
不会。Status Count 和 Transition Count 统计事件;裁剪历史可能改变事件范围,但工作日历不会把计数变成时长。
相关指南
- Jira 工作流报表 Business Calendar 完整指南
- 为 Jira 状态报表配置工作时间和节假日
- 时区如何影响 Jira 状态时长和趋势报表
- 如何计算排除 On Hold 的 Jira 活跃流程时长
- 如何计算 Jira Cloud 中的状态停留时间
把日历写进指标定义
“评审时长”并不完整,还应说明采用自然时间还是工作时间、使用哪个时区,以及包含哪些例外。将这些配置保存在报表中,并在用于复盘或目标前人工核对一个工作项。
在 Atlassian Marketplace 试用 StatusPath Reports,为 Jira 时长报表应用可复用的工作日历。