BOOL TimeDriver::DateTimeToString( const INT64& time, LPSTR& buf, size_t& len )
{
    SYSTEMTIME st;

    ToSystemTime( time, &st );

    return SafeSprintf( buf, len, "%4d/%02d/%02d %02d:%02d:%02d.%03d", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond, st.wMilliseconds );
}
Beispiel #2
0
static const FILETIME
ToFileTime(const BrokenDateTime &dt)
{
  SYSTEMTIME st = ToSystemTime(dt);
  FILETIME ft;
  SystemTimeToFileTime(&st, &ft);
  return ft;
}
Beispiel #3
0
FILETIME DateTime::ToLocalFileTime() const
{
    FILETIME local_file_time;
    SYSTEMTIME sys_local_time = ToSystemTime();
    BOOL ret = SystemTimeToFileTime(&sys_local_time, &local_file_time);
    ENSURE(RAISE, ret != 0)(LastError()).Require("Failed to convert system time to file time");

    return local_file_time;
}