TNB Library
|
ファイルタイム管理クラス [詳解]
#include <TnbTime.h>
公開メンバ関数 | |
CFileTimeEx (bool b) | |
コンストラクタ [詳解] | |
CFileTimeEx (const FILETIME &ft) | |
代入コンストラクタ [詳解] | |
CFileTimeEx (const SYSTEMTIME &st) | |
代入コンストラクタ [詳解] | |
CFileTimeEx (const time_t &tm) | |
代入コンストラクタ [詳解] | |
CFileTimeEx (void) | |
コンストラクタ [詳解] | |
virtual INT_PTR | Compare (const CFileTimeEx &t) const |
[確認] 比較 [詳解] | |
void | Empty (void) |
[設定] 空化 [詳解] | |
CStr | Format (LPCTSTR lpszFormat=NULL) const |
[作成] 文字列作成 [詳解] | |
bool | IsEmpty (void) const |
[確認] 状態確認 [詳解] | |
virtual bool | IsEqual (const TNB::CFileTimeEx &t) const |
[確認] 比較 [詳解] | |
operator FILETIME * (void) | |
[取得] FILETIME構造体 [詳解] | |
bool | operator!= (const TNB::CFileTimeEx &t) const |
[確認] 比較 [詳解] | |
CFileTimeEx | operator+ (LONGLONG llMs) const |
[取得] 時間加算 [詳解] | |
CFileTimeEx & | operator+= (LONGLONG llMs) |
[取得] 時間加算 [詳解] | |
LONGLONG | operator- (const CFileTimeEx &t) const |
[取得] 時間差 [詳解] | |
CFileTimeEx & | operator-= (LONGLONG llMs) |
[取得] 時間減算 [詳解] | |
CFileTimeEx | operator-= (LONGLONG llMs) const |
[取得] 時間減算 [詳解] | |
bool | operator< (const TNB::CFileTimeEx &t) const |
[確認] 比較 [詳解] | |
bool | operator<= (const TNB::CFileTimeEx &t) const |
[確認] 比較 [詳解] | |
CFileTimeEx & | operator= (const FILETIME &ft) |
[代入] 代入 [詳解] | |
CFileTimeEx & | operator= (const SYSTEMTIME &st) |
[代入] 代入 [詳解] | |
CFileTimeEx & | operator= (const time_t &tm) |
[代入] 代入 [詳解] | |
bool | operator== (const TNB::CFileTimeEx &t) const |
[確認] 比較 [詳解] | |
bool | operator> (const TNB::CFileTimeEx &t) const |
[確認] 比較 [詳解] | |
bool | operator>= (const TNB::CFileTimeEx &t) const |
[確認] 比較 [詳解] | |
time_t | ToTimet (void) |
[取得] time_t型で取得 [詳解] | |
静的公開メンバ関数 | |
static CFileTimeEx | GetCurrent (void) |
[取得] 現在の時間 [詳解] | |
公開変数類 | |
DWORD | dwHighDateTime |
high 32bits [詳解] | |
DWORD | dwLowDateTime |
low 32bits [詳解] | |
ファイルタイム管理クラス
基本的に保持している情報は UTC です。 LocalTimeを代入すると、UTCに変換し格納します。 FILETIME を public継承していますので、 FILETIME を引数にもつAPIに直接使えます。 その際、変換処理は発生しません。
CFileTimeEx | ( | void | ) |
CFileTimeEx | ( | bool | b | ) |
CFileTimeEx | ( | const FILETIME & | ft | ) |
CFileTimeEx | ( | const SYSTEMTIME & | st | ) |
CFileTimeEx | ( | const time_t & | tm | ) |
|
virtual |
[確認] 比較
t | 比較対象 |
0 | 自分は t と同じ |
1以上 | 自分は t より大きい |
0未満 | 自分は t より小さい |
IComparableT< TNB::CFileTimeEx >を実装しています。
CStr Format | ( | LPCTSTR | lpszFormat = NULL | ) | const |
[作成] 文字列作成
FileTime のフォーマット関数
lpszFormat | フォーマット |
|
static |
|
virtualinherited |
|
inherited |
CFileTimeEx operator+ | ( | LONGLONG | llMs | ) | const |
CFileTimeEx & operator+= | ( | LONGLONG | llMs | ) |
LONGLONG operator- | ( | const CFileTimeEx & | t | ) | const |
CFileTimeEx & operator-= | ( | LONGLONG | llMs | ) |
CFileTimeEx operator-= | ( | LONGLONG | llMs | ) | const |
|
inherited |
|
inherited |
CFileTimeEx & operator= | ( | const FILETIME & | ft | ) |
CFileTimeEx & operator= | ( | const SYSTEMTIME & | st | ) |
CFileTimeEx & operator= | ( | const time_t & | tm | ) |
|
inherited |
|
inherited |
|
inherited |