- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
static void tm_to_systemtime(const tm* pTime, LPSYSTEMTIME pSysTime )
{
time_t timeT = mktime((tm*)pTime);
FILETIME fTime = {0},lTime = {0};
LONGLONG ll = Int32x32To64(timeT, 10000000) + 116444736000000000;
fTime.dwLowDateTime = (DWORD) ll;
fTime.dwHighDateTime = ll >>32;
FileTimeToLocalFileTime(&fTime,&lTime);
FileTimeToSystemTime(&lTime,pSysTime);
}
static std::string GetDateTimeString(const tm& activ)
{
SYSTEMTIME sysTime = {0};
tm_to_systemtime(&activ,&sysTime);
char str[256];
//format to <YYYYMMDDHHMMSS>
sprintf_s(str,sizeof(str),"%04d%02d%02d%02d%02d%02d",sysTime.wYear,sysTime.wMonth,sysTime.wDay,sysTime.wHour,sysTime.wMinute,sysTime.wSecond);
return std::string(str);
}
далеко не самый скучный способ отформатировать ::tm в виде YYYYMMDDHHmmss
guest 20.09.2011 13:40 # −2
Uhehesh 20.09.2011 13:58 # −6
defecate-plusplus 20.09.2011 14:14 # −1
gegMOPO4 20.09.2011 20:09 # +3
man strftime
Dummy00001 21.09.2011 00:48 # −1
10+ лет это дерьмо уже не видел, но все равно еще из кошмаров названия функций всплыли.
gegMOPO4 21.09.2011 13:16 # 0
bugmenot 21.09.2011 13:25 # 0
Dummy00001 21.09.2011 13:30 # 0
Dummy00001 20.09.2011 14:03 # 0
как-то не понятно. если откуда то взялась инстанция `struct tm`, то где-то же должны быть ей родственные `gmtime`, `localtime` & `strftime`.
переливание одного сплит представления даты в другое выглядит весьма глупо. и разницы между tm и SYSTEMTIME я вижу только в том что DST и GMT-offset в последнем отсутствуют (ы?). которые здесь вроде и не нужны.
defecate-plusplus 20.09.2011 14:12 # +1
Uhehesh 20.09.2011 17:47 # 0
Dummy00001 20.09.2011 18:09 # +1
bugmenot 21.09.2011 14:44 # 0
roman-kashitsyn 21.09.2011 14:46 # 0
bugmenot 21.09.2011 14:51 # 0
roman-kashitsyn 21.09.2011 14:56 # 0
da4ever 20.09.2011 18:04 # 0
cpp date: рейтинг +5
все честно!
roman-kashitsyn 21.09.2011 09:28 # +14
gegMOPO4 21.09.2011 13:21 # 0
CKrestKrestGovno 21.09.2011 14:32 # −1
gegMOPO4 21.09.2011 23:18 # 0
TarasB 21.09.2011 14:57 # 0
absolut 21.09.2011 15:12 # +2
это ещё кто такие?
Lure Of Chaos 21.09.2011 15:15 # 0
absolut 21.09.2011 15:19 # −2
Lure Of Chaos 21.09.2011 17:32 # −1
absolut 21.09.2011 18:02 # −2
Lure Of Chaos 21.09.2011 18:03 # −1
absolut 21.09.2011 22:47 # −1
Lure Of Chaos 21.09.2011 23:32 # −1
TarasB 21.09.2011 15:26 # +2
gegMOPO4 21.09.2011 13:20 # 0
real_escape_string 10.03.2019 22:51 # 0
cmepmop 10.03.2019 23:38 # 0