Форум Запорожья
Каталог Файлы Фото · Гостевая · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
FoRoom » PC » Программы » GetCurTime(1) возвpащает текyщее вpемя в фоpмате hh:mm:ss (C++)
GetCurTime(1) возвpащает текyщее вpемя в фоpмате hh:mm:ss
ROOTDate: Среда, 16-04-2008, 21:22:31 | Message # 1
ГреШниk
Group: .
Posts: 1366
пол: Мужчина
откуда: Запорожье
Status: Offline
Code

/*
<stdlib.h> <string.h> <time.h>
GetCurTime(1) возвpащает текyщее вpемя в фоpмате hh:mm:ss
GetCurTime(0) возвpащает: "day of week, month, year - time[hh:mm:ss]"
*/
char *GetCurTime(int onlytime)
{
  char *CurDataTime=new char[35];
  *CurDataTime='\0';
   char Week_Days[7][11] = { "Sunday", "Monday", "Tuesday", "Wednesday",
           "Thursday", "Friday", "Saturday" };
   char Months[12][10] =   { "January", "February", "March", "April", "May",
           "June", "July", "August", "September",
           "October", "November", "December"};
   char *swap=new char[4];
   tm *ptm;
   time_t *cur_time;
   cur_time = new time_t;
   ptm = new tm;
   time(cur_time);
   ptm = localtime(cur_time);

  if(!onlytime){
   strcat(CurDataTime, Week_Days[ptm->tm_wday]);
   strcat(CurDataTime, ", ");
   strcat(CurDataTime,Months[ptm->tm_mon]);
   if (ptm->tm_mday < 10) strcat(CurDataTime,"0");
   strcat(CurDataTime,", ");
   itoa((ptm->tm_year+1900), swap, 10);
   strcat(CurDataTime,swap);
   strcat(CurDataTime," - ");
    }
   if (ptm->tm_hour < 10) strcat(CurDataTime,"0");
   itoa(ptm->tm_hour, swap, 10);
   strcat(CurDataTime,swap);
   strcat(CurDataTime, ":");
   if (ptm->tm_min < 10) strcat(CurDataTime,"0");
   itoa(ptm->tm_min, swap, 10);
   strcat(CurDataTime,swap);
   strcat(CurDataTime, ":");
   if (ptm->tm_sec < 10) strcat(CurDataTime,"0");
   itoa(ptm->tm_sec, swap, 10);
   strcat(CurDataTime,swap);
  delete[] swap;
  return CurDataTime;
}


В мирах живу не совместимых я
Приходиться бороться каждый день мне там
Война пока живу я, длиться будет
Воюю там с самим собою
 
FoRoom » PC » Программы » GetCurTime(1) возвpащает текyщее вpемя в фоpмате hh:mm:ss (C++)
Страница 1 из 11
Поиск:

TOP.zp.ua

Copyright MyCorp © 2006