Bajo Linux, use C para obtener la hora actual del sistema

  

#include < time.h > time_t time (time_t calptr); la hora de devolución es la hora del calendario, que es 00:00:00 desde el 1 de enero de 1970, hora estándar internacional El número de segundos pasados. Luego llame a char * ctime (const time_t calptr); conviértalo a representación de cadena

#include < stdio.h > #include < time.h > int main () {time_t timep; time (&timep); printf ("% s ", ctime (&timep));}


Use localtime para descomponer directamente el año, mes, día, hora, minuto y segundo: struct tm * ptm; long ts; int y, m, d, h, n, s;

ts = time (NULL); ptm = localtime (&ts);

y = ptm - > tm_year + 1900; //year m = ptm- > tm_mon + 1; //month d = ptm- > tm_mday; //day h = ptm- > tm_hour; //tiempo n = ptm- > tm_min; //minuto s = ptm- > tm_sec; //segundo

Copyright © Conocimiento de Windows All Rights Reserved