15template <
typename Character>
32 static Character
const zero_char =
static_cast<Character
>(
'0');
34#pragma warning(disable:__WARNING_POTENTIAL_BUFFER_OVERFLOW_HIGH_PRIORITY)
37 buffer[0] =
static_cast<Character
>(
month / 10 + zero_char);
38 buffer[1] =
static_cast<Character
>(
month % 10 + zero_char);
39 buffer[2] =
static_cast<Character
>(
'/');
40 buffer[3] =
static_cast<Character
>(
day / 10 + zero_char);
41 buffer[4] =
static_cast<Character
>(
day % 10 + zero_char);
42 buffer[5] =
static_cast<Character
>(
'/');
43 buffer[6] =
static_cast<Character
>(year / 10 + zero_char);
44 buffer[7] =
static_cast<Character
>(year % 10 + zero_char);
45 buffer[8] =
static_cast<Character
>(
'\0');
65template <
typename Character>
78 return common_strdate(
buffer);
83 return common_strdate(
buffer);
#define _RESET_STRING(_String, _Size)
result_buffer_count char *const _In_ int const _In_ bool const _In_ unsigned const _In_ STRFLT const _In_ bool const _Inout_ __crt_cached_ptd_host &ptd throw()
static DOUBLE local_time(DOUBLE time, DateInstance *date)
static DOUBLE day(DOUBLE time)
VOID WINAPI GetLocalTime(OUT LPSYSTEMTIME lpSystemTime)
static const WCHAR month[12][4]
#define _VALIDATE_RETURN_ERRCODE(expr, errorcode)
#define _Out_writes_z_(s)
errno_t __cdecl _wstrdate_s(wchar_t *const buffer, size_t const size_in_chars)
static errno_t __cdecl common_strdate_s(_Out_writes_z_(size_in_chars) Character *const buffer, _In_ _In_range_(>=, 9) size_t const size_in_chars)
errno_t __cdecl _strdate_s(char *const buffer, size_t const size_in_chars)