CrossFramework Library
|
#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 |
加算された時間を取得する。 | |
TimePOD & | addAssign (const TimeSpanPOD &aTimeSpan) |
時間を加算する。 | |
const TimePOD | operator+ (const TimeSpanPOD &aTimeSpan) const |
TimePOD & | operator+= (const TimeSpanPOD &aTimeSpan) |
const TimePOD | operator- (const TimeSpanPOD &aTimeSpan) const |
TimePOD & | operator-= (const TimeSpanPOD &aTimeSpan) |
const TimePOD | sub (const TimeSpanPOD &aTimeSpan) const |
減算された時間を取得する。 | |
TimePOD & | subAssign (const TimeSpanPOD &aTimeSpan) |
時間を減算する。 | |
s64 | ticks () const |
チック値(1チック100ナノ秒)を取得する。 | |
const CalendarPOD | toCalendar () const |
カレンダー情報を作成する。 |