URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1189
[ Назад ]

Исходное сообщение
"unix taim"

Отправлено msa , 17-Дек-02 16:22 
Как перевести Юикс время в дос время. Вот этот код в виндах мне выдает какую-то ахинею. Я ввожу 1039001031 , а она мне явно выдает не ту дату, поскольку если я введу, что то вроде 2202020202 этого, то либо дата изменится, либо прибавиться какие-то мистические минуты, или вообще ни чего не произойдет.
НЕ СУДИТЕ СТРОГО ПРОГРАММИРОВАТЬ ТОЛЬКО УЧУСЬ, ВОЗМОЖНО, НАДО НЧАТЬ С ЧЕГО ТО ПОПРОЩЕ, НО ХОЧЕТСЯ БЫСТРЕЕ В БОЙ..

#include <stdio.h>
#include <time.h>
int main(void)
{
   char ut[9];
   gets(ut);

   time_t lt;
   lt = *ut;
   printf(ctime(<));

   return 0;
}


Содержание

Сообщения в этом обсуждении
"RE: unix taim"
Отправлено J , 17-Дек-02 16:40 
>Как перевести Юикс время в дос время. Вот этот код в виндах
>мне выдает какую-то ахинею. Я ввожу 1039001031 , а она мне
>явно выдает не ту дату, поскольку если я введу, что то
>вроде 2202020202 этого, то либо дата изменится, либо прибавиться какие-то мистические
>минуты, или вообще ни чего не произойдет.
>НЕ СУДИТЕ СТРОГО ПРОГРАММИРОВАТЬ ТОЛЬКО УЧУСЬ, ВОЗМОЖНО, НАДО НЧАТЬ С ЧЕГО ТО
>ПОПРОЩЕ, НО ХОЧЕТСЯ БЫСТРЕЕ В БОЙ..
>
>#include <stdio.h>
>#include <time.h>
>int main(void)
> {
>   char ut[9];
>   gets(ut);
>
>   time_t lt;
>   lt = *ut;

lt=(time_t)atol((char*)ut);

>   printf(ctime(<));
>
>   return 0;
> }



"RE: unix taim"
Отправлено msa , 17-Дек-02 17:35 
#include <stdio.h>
В общем, с твоей помощь я пришел вот к этому, но все равно время не выводится точно (самому уже стыдно в трех строчках потерялся).

#include <time.h>
#include <stdlib.h>
int main(void)
{
  char ut[9];
  gets(ut);

   *ut=(time_t)atol((char*)ut);

   printf(ctime(ut));


   return 0;
}