2016-10-07 7 views
1

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

答えて

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) 
関連する問題