機械制御/振動騒音
IR情報 会社情報

PERFORCEテクニカルノート032

image_toyo_ss_img_perforce_title_perforce.gif.gif
テクニカルノート032  
image_toyo_ss_img_all_line_yellow.gif.gif
image_toyo_common_spacer.gif.gif
日付の取り扱い
PERFORCEサーバによる日付の取り扱い方法

image_toyo_common_spacer.gif.gif
問題
image_toyo_common_spacer.gif.gif
PERFORCEはどのように日付を処理するのでしょうか。
image_toyo_common_spacer.gif.gif
解決策
image_toyo_common_spacer.gif.gif
日付の内部記憶
image_toyo_common_spacer.gif.gif
PERFORCEは内部形式と表示形式との間の日付の変換に、オペレーティング・システムのlocaltime()関数およびmktime()関数を使用します。 内部的には、PERFORCEの日付/時刻はEpoch(協定世界時1970年1月1日0時0分0秒)以降の秒数で表されます。 PERFORCEサーバが稼動しているシステムの時間が正しければ、PERFORCEサーバの時間も正しくなります。
image_toyo_common_spacer.gif.gif
日付の表示
image_toyo_common_spacer.gif.gif
PERFORCEは国際的なyyyy/mm/dd形式で日付を表示します。 PERFORCEは、内部形式から表示形式への変換に、オペレーティング・システムのlocaltime()関数呼び出しを使用します。
image_toyo_common_spacer.gif.gif
日付の変換
image_toyo_common_spacer.gif.gif
PERFORCEは、1970年から2038年までの範囲の日付を受け入れることができ、4桁の数字を使用して指定できます。 また、1970年から1999年までの範囲は、2桁の数字(70~99)を使用して指定できます。
image_toyo_common_spacer.gif.gif
PERFORCEのファイル・リビジョン指定子 @date(PERFORCE 98.2およびそれ以降で利用可能)は、以下の形式で指定された日付を解釈します。
image_toyo_common_spacer.gif.gif
yyyy/mm/dd
yy/mm/dd
mm/dd/yy
                  

image_toyo_common_spacer.gif.gif
PERFORCEでは、mm/dd/yy または yy/mm/dd の形式で日付の入力が可能です。 最後の数が 31 を超えていると、'mm/dd/yy'形式が想定されます。
image_toyo_common_spacer.gif.gif
日付の計算
image_toyo_common_spacer.gif.gif
PERFORCEは、ソート目的での厳密な比較以外には日付の計算を行いません。 PERFORCEでは時間の間隔を取り扱う必要がなく、その表示に関わる問題が生じることはありません。
image_toyo_common_spacer.gif.gif
image_toyo_ss_img_all_btn_yellow_bgwhite2.gif.gif 戻る

PAGE TOP