CrossFramework Library

構造体 XBase::TimePOD

#include <XBase/Time.hpp>


時間を扱う構造体。

最小単位(1チック)は100ナノ秒です。
0初期化時は0001/01/01 00:00:00.000.000.0を表します。
9999/12/31 23:59:59.999.999.9までサポートされています。
加算・減算に関してオーバーフロー対策は何もしていないためオーバーフローしてもエラーにはなりません。

すべてのメンバ一覧

static const TimePOD FromDate (uint aYear, uint aMonth, uint aDayOfMonth, uint aHour, uint aMin, uint aSec, uint aMsec, uint aUsec)
 指定の日時から作成する。
static const TimePOD LocalTime ()
 地域補正された現在時刻を取得する。
static const TimePOD UniversalTime ()
 世界標準の現在時刻を取得する。

const TimePOD add (const TimeSpanPOD &aTimeSpan) const
 加算された時間を取得する。
TimePODaddAssign (const TimeSpanPOD &aTimeSpan)
 時間を加算する。
const TimePOD operator+ (const TimeSpanPOD &aTimeSpan) const
TimePODoperator+= (const TimeSpanPOD &aTimeSpan)
const TimePOD operator- (const TimeSpanPOD &aTimeSpan) const
TimePODoperator-= (const TimeSpanPOD &aTimeSpan)
const TimePOD sub (const TimeSpanPOD &aTimeSpan) const
 減算された時間を取得する。
TimePODsubAssign (const TimeSpanPOD &aTimeSpan)
 時間を減算する。
s64 ticks () const
 チック値(1チック100ナノ秒)を取得する。
const CalendarPOD toCalendar () const
 カレンダー情報を作成する。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義