[前へ] [目次へ] [次へ]

Time (ネイティブクラス)


このクラスは時刻を扱うクラスです。
このクラスではOSレベルの現在時刻や経過時間の取得が出来、
C/C++の time_t 値も扱うことが出来ます。

このクラスのオブジェクトはインスタンス化した時、現在時刻で初期化されます。

●継承

   このクラスは継承をしていません。

●インターフェイスとインターフェイスメソッド

   このクラスはインターフェイスの実装宣言をしていません。

●クラスメソッド

名前概要
public取得メソッド Now_time_t現在時刻をtime_t値で取得します
public取得メソッド GetTickCountシステムの起動時間をミリ秒単位で取得します
public操作メソッド time_tToTimeStringtime_t値を時刻文字列に変換します

●クラスメンバメソッド

名前概要
public取得メソッドconst Get_time_t保持する時刻をtime_t値で取得します
public取得メソッドconst GetTime保持する時刻を要素別で取得します
public操作メソッドconst GetTimeString保持する時刻を時刻文字列に変換します
public設定メソッド Set_time_tこのオブジェクトにtime_t値で時刻を設定します
public設定メソッド SetTimeこのオブジェクトに時刻を設定します
public設定メソッド SetFileTimeこのオブジェクトにFILETIME値で時刻を設定します

●クラス共有変数

   このクラスはクラス共有変数を持っていません。

●インスタンス変数

   このクラスはインスタンス変数を持っていません。


●C++レベル追加情報

クラスID: FGES_CLASSID_TIME
クラス名: FGESTime



Time::Now_time_t

public static Integer Now_time_t()

   現在時刻を time_t 値で取得します。
   このメソッドはOSの現在時刻を返します。
   
戻り値:現在時刻を time_t 値で返します。

先頭へ


Time::GetTickCount

public static Integer GetTickCount()

   OSの現在の起動時間をミリ秒単位で取得します。
   Windows版ではこのメソッドは GetTickCount64 の結果をそのまま返します。
   
戻り値:OSの現在の起動時間をミリ秒単位で返します。

先頭へ


Time::time_tToTimeString

public static String time_tToTimeString( IInteger time)

   time_t 値を時刻文字列に変換します。
   時刻文字列は yyyy/mm/dd hh:mm:ss 形式で、
   月/日/時は一桁の場合スペースが補完され、分/秒は一桁の場合0が補完されます。
   
   このメソッドは最初に time から INativeInteger による取得を試みます。
   これに失敗した場合、 time.Get を呼び出します。

戻り値:変換結果を返します。変換できない場合、 "無効な時間指定" を返します。

IInteger time :変換する time_t 値。

先頭へ


Time::Get_time_t

public Integer Get_time_t()const

   このオブジェクトが保持する時刻を time_t 値で取得します。
   
戻り値:このオブジェクトが保持する時刻を time_t 値で返します。

先頭へ


Time::GetTime

public void GetTime(editable INativeInteger? year,editable INativeInteger? month,
            editable INativeInteger? day,editable INativeInteger? hour,
            editable INativeInteger? min,editable INativeInteger? sec)const


   このオブジェクトが保持する時刻を要素別で取得します。
   このメソッドは興味のない要素は空参照を指定することができます。
   
editable INativeInteger? year :[出力]年を出力するオブジェクト。空参照を指定した場合は無視します。
editable INativeInteger? month :[出力]月を出力するオブジェクト。空参照を指定した場合は無視します。
editable INativeInteger? day :[出力]日を出力するオブジェクト。空参照を指定した場合は無視します。
editable INativeInteger? hour :[出力]時を出力するオブジェクト。空参照を指定した場合は無視します。
editable INativeInteger? min :[出力]分を出力するオブジェクト。空参照を指定した場合は無視します。
editable INativeInteger? sec :[出力]秒を出力するオブジェクト。空参照を指定した場合は無視します。

先頭へ


Time::GetTimeString

public String GetTimeString()const

   このオブジェクトが保持する時刻を時刻文字列に変換します。
   時刻文字列は yyyy/mm/dd hh:mm:ss 形式で、
   月/日/時は一桁の場合スペースが補完され、分/秒は一桁の場合0が補完されます。
   
戻り値:変換結果を返します。

先頭へ


Time::Set_time_t

public Bool Set_time_t( IInteger time)

   このオブジェクトに time_t 値で時刻を設定します。

   このメソッドは最初に time から INativeInteger による取得を試みます。
   これに失敗した場合、 time.Get を呼び出します。

戻り値:設定に成功すると真を返します。

IInteger time :設定する time_t 値。

先頭へ


Time::SetTime

public Bool SetTime( IInteger year, IInteger month, IInteger day,
             IInteger hour, IInteger min, IInteger sec)


   このオブジェクトに時刻を設定します。
   設定できる時刻は time_t 値で扱える範囲に制限されます。
   
   このメソッドは最初に各引数から INativeInteger による取得を試みます。
   これに失敗した場合、各引数の Get を呼び出します。

戻り値:設定に成功すると真を返します。

IInteger year :設定する年。
IInteger month :設定する月。
IInteger day :設定する日。
IInteger hour :設定する時。
IInteger min :設定する分。
IInteger sec :設定する秒。

先頭へ


Time::SetFileTime

public Bool SetFileTime( IInteger filetime)

   このオブジェクトに FILETIME 値で時刻を設定します。

   このメソッドは最初に filetime から INativeInteger による取得を試みます。
   これに失敗した場合、 filetime.Get を呼び出します。

戻り値:設定に成功すると真を返します。

IInteger filetime :設定する FILETIME 値。

先頭へ


[前へ] [目次へ] [次へ]

最終更新 2022/05/29