¿Cómo distingue el sistema Linux entre gmtime y localtime

  
                

gmtime y localtime son dos funciones diferentes. Muchas personas se confunden cuando las usan. La siguiente serie te enseña cómo distinguir entre gmtime y localtime en Linux, para que puedas usarlo correctamente la próxima vez.

Diferencia:

#include 《time.h》

#include 《stdio.h》

int main (int argc, char ** argv )

{

time_t tmpcal_ptr = {0};

struct tm * tmp_ptr = NULL;

tmpcal_ptr = time (NULL);

printf (" tmpcal_ptr =% d \\ n ", tmpcal_ptr);

tmp_ptr = gmtime (&tmpcal_ptr);

printf (" después de gmtime, el tiempo es: \\ n% d:% d:% d ", tmp_ptr- "tm_hour, tmp_ptr-" tm_min, tmp_ptr- "tm_sec);

tmp_ptr = localtime (&tmpcal_ptr);

printf (&afterquo; después de la hora local, la hora es: \\ n% d:% d:% d ", tmp_ptr- "tm_hour, tmp_ptr-" tm_min, tmp_ptr- "tm_sec);

return 0;

}

resultados son los siguientes:

significa que la base, gmtime transferido fuera del tiempo estándar zona 0:00

localtime se considera en la zona horaria En el interior, la hora de la zona horaria actual que se transfirió. Sin embargo, tenga en cuenta que en algunos sistemas con dispositivos integrados, la zona horaria no está configurada, y la hora para ambos es 0 zona horaria.

Lo anterior es una descripción de la diferencia entre las funciones gmtime y localtime en Linux. Como puede verse en los resultados de ejecución del código anterior, el uso de gmtime y localtime es algo diferente.

Copyright © Conocimiento de Windows All Rights Reserved