Configurando o tempo do linux

4
$ date 042612492005
$ hwclock -w

O código acima mostra como definir a hora do sistema, mas como é gerada a string de registro de data e hora em primeiro lugar?

    
por Gilles 12.04.2011 / 05:22

3 respostas

5

O formato date é:

MMDDhhmm[[CC]YY][.ss]

Então, seu exemplo acima pode ser lido como:

12:49:00 04-26-2005

A propósito, a primeira linha define o tempo do sistema enquanto a segunda linha define o relógio de hardware . Veja esta explicação .

    
por 12.04.2011 / 05:29
3

Mais provável, digite-o. Em man date você pode ver o formato [MMDDhhmm[[CC]YY][.ss]]

Então, o texto acima seria 12:49 PM 26 de abril de 2005

Neste momento, no Texas, é 041122292011 (22:29, 11 de abril de 2011)

    
por 12.04.2011 / 05:29
0

No linux, o timestamp é gerado pela função time ().

$ man 2 time
TIME(2)                    Linux Programmer's Manual                   TIME(2)

NAME
       time - get time in seconds

SYNOPSIS
       #include 

       time_t time(time_t *t);

DESCRIPTION
       time()  returns  the  time  since  the  Epoch (00:00:00 UTC, January 1,
       1970), measured in seconds.
    
por 12.04.2011 / 17:59

Tags