1

この形式の時間文字列を持つ 2 つの時間フィールドがあります: 07:12 PM. 数式で使用するために、それらを軍事時間に変換し、時間フィールドとして変換するにはどうすればよいですか?

4

1 に答える 1

1

cDateTime()文字列を日付に変換するために使用できます。

次に、[フィールドの書式設定] メニューを使用して軍用時間に書式設定できます。(フォーマットを選択13:23)


式の中にミリタリー タイムが必要で、結果を書式設定できない場合は、文字列として保持することをお勧めします。Crystal は、計算を実行するときに、既定の形式に自動フォーマットし続けます。ただし、次のような方法で、標準時間文字列を軍事時間文字列に変換できます。

If ToNumber(Left({yourValue},2) > 12) Then
    CSTR(ToNumber(Left({yourValue},2) - 12) & Mid({yourValue},3,3)

Else If Left({yourValue},2) = "12" And Right({yourValue},2) = "AM"
    "00" & Mid({yourValue},3,3)

Else
    Left({yourValue},5)
于 2016-10-07T14:15:14.413 に答える