V8 Project
|
Classes | |
union | TimeStamp |
Public Member Functions | |
Win32Time () | |
Win32Time (double jstime) | |
Win32Time (int year, int mon, int day, int hour, int min, int sec) | |
double | ToJSTime () |
void | SetToCurrentTime () |
int64_t | LocalOffset (TimezoneCache *cache) |
int64_t | DaylightSavingsOffset (TimezoneCache *cache) |
char * | LocalTimezone (TimezoneCache *cache) |
Private Member Functions | |
bool | InDST (TimezoneCache *cache) |
FILETIME & | ft () |
int64_t & | t () |
Private Attributes | |
TimeStamp | time_ |
Static Private Attributes | |
static const int64_t | kTimeEpoc = 116444736000000000LL |
static const int64_t | kTimeScaler = 10000 |
static const int64_t | kMsPerMinute = 60000 |
static const bool | kShortTzNames = false |
Definition at line 214 of file platform-win32.cc.
v8::base::Win32Time::Win32Time | ( | ) |
Definition at line 274 of file platform-win32.cc.
References t().
|
explicit |
Definition at line 280 of file platform-win32.cc.
References kTimeEpoc, kTimeScaler, and t().
Definition at line 286 of file platform-win32.cc.
References ft(), and v8::internal::min().
int64_t v8::base::Win32Time::DaylightSavingsOffset | ( | TimezoneCache * | cache | ) |
Definition at line 425 of file platform-win32.cc.
References InDST(), and kMsPerMinute.
|
inlineprivate |
Definition at line 254 of file platform-win32.cc.
References v8::base::Win32Time::TimeStamp::ft_, and time_.
Referenced by Win32Time().
|
private |
Definition at line 400 of file platform-win32.cc.
References v8::base::TimezoneCache::InitializeIfNeeded(), kMsPerMinute, LocalOffset(), and v8::base::TimezoneCache::tzinfo_.
Referenced by DaylightSavingsOffset(), and LocalTimezone().
int64_t v8::base::Win32Time::LocalOffset | ( | TimezoneCache * | cache | ) |
Definition at line 366 of file platform-win32.cc.
References v8::base::TimezoneCache::InitializeIfNeeded(), kMsPerMinute, kTimeScaler, t(), ToJSTime(), and v8::base::TimezoneCache::tzinfo_.
Referenced by InDST().
char * v8::base::Win32Time::LocalTimezone | ( | TimezoneCache * | cache | ) |
Definition at line 432 of file platform-win32.cc.
References v8::base::TimezoneCache::dst_tz_name_, InDST(), and v8::base::TimezoneCache::std_tz_name_.
void v8::base::Win32Time::SetToCurrentTime | ( | ) |
Definition at line 306 of file platform-win32.cc.
References v8::base::DWORD(), v8::base::Win32Time::TimeStamp::ft_, v8::base::Win32Time::TimeStamp::t_, and time_.
|
inlineprivate |
Definition at line 257 of file platform-win32.cc.
References v8::base::Win32Time::TimeStamp::t_, and time_.
Referenced by LocalOffset(), ToJSTime(), and Win32Time().
double v8::base::Win32Time::ToJSTime | ( | ) |
Definition at line 300 of file platform-win32.cc.
References kTimeEpoc, kTimeScaler, and t().
Referenced by LocalOffset().
|
staticprivate |
Definition at line 245 of file platform-win32.cc.
Referenced by DaylightSavingsOffset(), InDST(), and LocalOffset().
Definition at line 248 of file platform-win32.cc.
|
staticprivate |
Definition at line 243 of file platform-win32.cc.
Referenced by ToJSTime(), and Win32Time().
|
staticprivate |
Definition at line 244 of file platform-win32.cc.
Referenced by LocalOffset(), ToJSTime(), and Win32Time().
|
private |
Definition at line 269 of file platform-win32.cc.
Referenced by ft(), SetToCurrentTime(), and t().