Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
A type containing static helper functions for converting a Windows::Foundation::DateTime (that is, a std::chrono::time_point) to and from winrt::file_time, and to and from time_t.
winrt::clock is defined as using the same units as Windows::Foundation::DateTime (a signed 64-bit integer of 100-nanosecond intervals since Jan 1 1601). Other C++ standard clocks don't typically define their resolution, and don't use the epoch Jan 1 1601, which is a Windows Runtime/FILETIME epoch.
Syntax
struct clock
Requirements
Minimum supported SDK: Windows SDK version 10.0.17134.0 (Windows 10, version 1803)
Namespace: winrt
Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (included by default)
Member type aliases
| Alias name | Type |
|---|---|
| clock::rep | A synonym for int64_t. |
| clock::period | A synonym for Windows::Foundation::TimeSpan::period. |
| clock::duration | A synonym for Windows::Foundation::TimeSpan. |
| clock::time_point | A synonym for Windows::Foundation::DateTime. |
Member functions
| Function | Description |
|---|---|
| clock::now function | Retrieves the current time as a Windows::Foundation::DateTime. |
| clock::from_file_time function | Converts a winrt::file_time value to a Windows::Foundation::DateTime. |
| clock::from_time_t function | Converts a time_t value to a Windows::Foundation::DateTime. |
| clock::to_file_time function | Converts a Windows::Foundation::DateTime value to a winrt::file_time. |
| clock::to_time_t function | Converts a Windows::Foundation::DateTime value to a time_t. |
clock::now function
Retrieves the current time as a Windows::Foundation::DateTime.
Syntax
static Windows::Foundation::DateTime now() noexcept;
Return value
The current time as a Windows::Foundation::DateTime.
clock::from_file_time function
Converts a winrt::file_time value to a Windows::Foundation::DateTime.
Syntax
static Windows::Foundation::DateTime from_file_time(winrt::file_time const& time) noexcept;
Parameters
time
A winrt::file_time value to convert to a Windows::Foundation::DateTime.
Return value
The winrt::file_time value converted into a Windows::Foundation::DateTime.
clock::from_time_t function
Converts a time_t value to a Windows::Foundation::DateTime.
Syntax
static Windows::Foundation::DateTime from_time_t(time_t time) noexcept;
Parameters
time
A time_t value to convert to a Windows::Foundation::DateTime.
Return value
The time_t value converted into a Windows::Foundation::DateTime.
clock::to_file_time function
Converts a Windows::Foundation::DateTime value to a winrt::file_time.
Syntax
static file_time to_file_time(Windows::Foundation::DateTime const& time) noexcept;
Parameters
time
A Windows::Foundation::DateTime value to convert to a winrt::file_time.
Return value
The Windows::Foundation::DateTime value converted into a winrt::file_time.
clock::to_time_t function
Converts a Windows::Foundation::DateTime value to a time_t.
Syntax
static time_t to_time_t(Windows::Foundation::DateTime const& time) noexcept;
Parameters
time
A Windows::Foundation::DateTime value to convert to a time_t*.
Return value
The Windows::Foundation::DateTime value converted into a time_t.