Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Системное время в Builder c++ (https://forum.antichat.xyz/showthread.php?t=67991)

Dencity 22.04.2008 01:59

Системное время в Builder c++
 
Привет всем...Я вот пользуюсь для получения системного времени в Билдер с++ такой функцией
AnsiString SystemTime()
{
time_t rawtime;
struct tm * timeinfo;
AnsiString st_time="",res_ult="";
time ( &rawtime );
timeinfo = localtime ( &rawtime );
st_time= (AnsiString)asctime (timeinfo);
int i;
for (i=1;i<st_time.Length();i++)
res_ult=res_ult+st_time[i];
return res_ult;
}
и она выдает результат строкой :
Thu Feb 21 23:10:28 2008

Но мне надо чтоб ответ был исключительно в числах тоесть чтоб месяц и день были числами,таким образом легко преобразовать всю дату в сплошное число! В Линухе время задается сплошным числом равным количеством секунд от создания Юникс...но в Винде как подобное осуществить я не знаю...помогите плыз.

Dencity 22.04.2008 02:21

Возможно есть какие то форматы вывода времени?но как их задавать...вобщем проблема:(

Forcer 22.04.2008 02:49

есть функция time(). хедер - time.h

x0man 22.04.2008 05:09

Код:

The GetSystemTime function retrieves the current system date and time. The system time is expressed in Coordinated Universal Time (UTC).

VOID GetSystemTime(
    LPSYSTEMTIME lpSystemTime        // address of system time structure 
  );       
 
Parameters

lpSystemTime
Points to a SYSTEMTIME structure to receive the current system date and time.

Return Values
This function does not return a value.

See Also
GetLocalTime, GetSystemTimeAdjustment, SetSystemTime, SYSTEMTIME


krypt3r 22.04.2008 08:57

GetSystemTime, GetLocalTime, GetTickCount


Время: 13:16