docs.unity3d.com
    目次を表示する/隠す

    Time フォーマッター

    Time Formatter (Time フォーマッター) を使って、DateTime あるいは TimeSpan オブジェクトの書式設定を行います。

    Smart String の構造と、各部がどのように評価されるかを示した図

    例えば (less|week) のように、バーティカルバー (|) を使用してオプションを組み合わせることができます。以下のオプションが使用可能です。

    オプション 説明
    w
    week
    weeks
    範囲を週単位で表示します。

    2 つの範囲値を組み合わせて範囲の最小と最大を設定できます。

    例: (RangeMinutes) defines a range of Minutes only; (RangeHours
    d
    day
    days
    範囲を日単位で表示します。

    2 つの範囲値を組み合わせて範囲の最小と最大を設定できます。

    例: (RangeMinutes) defines a range of Minutes only; (RangeHours
    h
    hour
    hours
    範囲を時間単位で表示します。

    2 つの範囲値を組み合わせて範囲の最小と最大を設定できます。

    例: (RangeMinutes) defines a range of Minutes only; (RangeHours
    m
    minute
    minutes
    範囲を分単位で表示します。

    2 つの範囲値を組み合わせて範囲の最小と最大を設定できます。

    例: (RangeMinutes) defines a range of Minutes only; (RangeHours
    s
    second
    seconds
    範囲を秒単位で表示します。

    2 つの範囲値を組み合わせて範囲の最小と最大を設定できます。

    例: (RangeMinutes) defines a range of Minutes only; (RangeHours
    ms
    millisecond
    milliseconds
    範囲をミリ秒単位で表示します。

    2 つの範囲値を組み合わせて範囲の最小と最大を設定できます。

    例: (RangeMinutes) defines a range of Minutes only; (RangeHours
    short 範囲内の 0 以外の最大値を表示します。

    例: "00.23:00:59.000" = "23 hours"
    auto 範囲内の 0 以外の全ての値を表示します。

    例: "00.23:00:59.000" = "23 hours 59 minutes"
    fill 範囲内の、0 以外の最大値とそれより小さい全ての値を表示します。

    例: "00.23:00:59.000" = "23 hours 0 minutes 59 seconds 0 milliseconds"
    full 範囲内の全ての値を表示します。

    例: "00.23:00:59.000" = "0 days 23 hours 0 minutes 59 seconds 0 milliseconds"
    abbr 単位を略記します。

    例: "1d 2h 3m 4s 5ms"
    noabbr 単位を略記しません。

    例: "1 day 2 hours 3 minutes 4 seconds 5 milliseconds"
    less TimeSpan が最小範囲より小さい場合に "less than 1 (unit)" を表示します。
    noless TimeSpan が最小範囲より小さい場合に "0 (units)" を表示します。

    ノート: オプションが指定されていない場合に使用されるデフォルトのオプションは次の通りです: (noabbr|less|auto|seconds|days)

    ノート: Time の値はローカライズされず、English (英語) でのみ使用可能です。

    Smart String の例 引数 結果
    {0:time(abbr)}
    new TimeSpan(450, 30, 22, 5, 0)
    
    451d 6h 22m 5s
    {0:time(full)}
    new TimeSpan(450, 30, 22, 5, 0)
    
    451 days 6 hours 22 minutes 5 seconds
    {0:time(less|weeks)}
    new TimeSpan(0, 30, 22, 5, 0)
    
    Less than 1 week
    {0:time(less|d|h)}
    new TimeSpan(0, 30, 22, 5, 0)
    
    1 day 6 hours
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)