web-dev-qa-db-ja.com

時間数を最適に表示する方法

いくつかのタスクに必要な時間数を表示する場合、より良い解決策は何ですか?例:短時間で1時間30分。

  • 1,5h-1時間30分
  • 1,3h-1時間30分

これら2つを挙げたのは、コンパクトに保ち、スペースを取りすぎないようにするためです。

12
aMJay

Jiraでは、タスクの見積もりフィールドに時間の見積もりを入力するときに、週(w)、日(d)、時間(h)、分(m)の後に1文字を使用するだけで、これを明確かつ明確に行うことができます。

enter image description here

ユーザーが小数を入力できないようにすることで、データの視覚化と読み取りがはるかに簡単になります。

たとえば、ユーザーが1.5時間を追加した場合、1時間50分または1時間30分を意味しますか? Jiraは、さまざまなユニットで直接切り刻むことにより、これを巧みに解決します。

入力できるものの例:

  • 1週4日1時間30分
  • 4d 1h 30m
  • 1時間30分
  • 1時間
  • 30分

Xw、Xd、Xh、Xmなどの時間値「X」の後に時間単位を指定して、それぞれ週(w)、日(d)、時間(h)、分(m)を表すことができます。

Jirasのロギング作業および時間追跡ガイドから

これは、組織によってどのように設定されたかに応じて異なる場合がありますが、これはこの明確で良い例です。

55
UIO

時間(および時間間隔が24時間未満)の標準形式は ISO 8601 によって設定されます。
拡張フォーマット(hh:mm [:ss])を使用すると最適です(注:!)、値の性質timeを明確に伝えます。

私の経験から、それは言っていますが:

小数部分は、3つの時間要素のいずれにも追加できます。ただし、分数は表現の最下位の時間要素にのみ追加できます。

分数を使用すると、解釈があいまいになる場合があります。

HH:mmは、最も短く(幅が5文字のみ)、広く認識できる最もきれいな形式を提供します。

13
Astrogator

私にはコメントする十分な評判がないので、この回答は Astrogator's に追加のコンテキストを追加することを目的としています Owen Hughes はUIから最良の回答を提供したと思います視点)。

宇宙飛行士の答えは、「 time "(指定されたタイムゾーンの時刻の絶対値)を" duration "(何かが完了するまでにかかる場合があります)

ISO 8601time duration の次の標準形式を定義します。

PnYnMnDTnHnMnS

どこ:

  • Pは、これが期間(期間)であることを示します
  • nは、含まれているそのサイズ間隔の量です
  • Y/M/Dはそれぞれ年、月、日を指定します(週はWも)
  • Tは、日単位とそれより大きい単位をサブ日単位(時間)から分離します
  • H/M/Sは、それぞれ時間、分、秒を指定します
  • 値がゼロのユニットは除外できます(例:P1DP0Y0M1DT0H0M0Sとして読み取ることができます)含まれている(例:[〜#〜] p [〜#〜]は長さゼロの期間では無効ですが、P0Sです)

さらに、あいまいさを避けるために、日とラガーがゼロの場合、Tmustを含める必要があります。これは、P1Mは1か月を表し、PT1Mは1分間を表します。小数もP1.5H=P1H30Mとして受け入れられます。次のユニットのサイズより大きい値を含めることも有効ですが、P1DT1HおよびP25H同じではない可能性があります間隔が夏時間の変更に該当する場合-P1Dは翌日の同じ時間に移動しますが、P24Dの期間は、1時間余分に消費されるか、1時間スキップされて1時間異なります。

これらすべての最終結果は、1時間30分の持続時間のISO標準記述はP1H30Mになるということです。ただし、標準に精通している場合はこの形式は優れていますが、慣れていないユーザーには鈍感であり、結果として Owen Hughesが推奨するJiraのアプローチ が使用に最適なアプローチであると信じています。場合。

5
lakevna

追加の回答–レポートでは引き続き10進表記を使用します

受け入れられた回答に示されているように4d 1h 30mのような個々の値を表示することに加えて、レポートのコンテキストで(または複数の値を持つ他のリスト)は受け入れられないことを述べる必要があります。

Name           Hours
-----------------------------
Peter          4d 1h 30m
Joan           1d 30m
Thomas         2w
-----------------------------
Total          2w 5d 2h

代わりに欲しい:

Name           Hours
-----------------------------
Peter           97.50
Joan            24.50
Thomas         336.00
-----------------------------
Total          458.00

別のメモ:

受け入れられた答えで行くとき、次のような場合
2w 1h
あなたが好むかもしれません
2w 0d 1h
何がユーザーに日数を保証するか。 2d 10sは少し変に見えるかもしれません。常に存在する基本単位(少なくとも1つ)として時間と分を選択し、左または右に行くものはすべて、ゼロであってもすべての関連する単位をリストします。

3
miroxlav