c función de tiempo del idioma
1. Obtenga la función de tiempo del calendario:
Puede obtener el tiempo del calendario (Calendar Time) a través de la función time (), y su prototipo es: time_t time (time_t * timer);
Si se ha declarado el parámetro temporizador, la hora actual del calendario se puede devolver desde el parámetro temporizador, y la hora actual del calendario también se puede devolver desde el valor de retorno, es decir , desde un determinado momento (por ejemplo, 1970 El número de segundos desde las 0:00:00 del 1 de enero hasta este momento). Si el parámetro está vacío (NUL), la función solo devolverá la hora actual del calendario a través del valor de retorno. Por ejemplo, se utiliza el siguiente ejemplo para mostrar la hora actual del calendario:
2. Obtenga la fecha. y función de hora:
La fecha y hora mencionadas aquí son el año, mes, día, hora, minuto, segundo y otra información habitual. Ya sabemos por la Sección 2 que toda esta información se almacena en una estructura llamada tm, entonces, ¿cómo guardar la hora del calendario como un objeto de estructura tm?
Las funciones que se pueden utilizar para este fin son gmtime() y localtime(), sus prototipos son los siguientes:
struct tm * gmtime(const time_t *timer);
struct tm * localtime(const time_t * timer);
Entre ellas, la función gmtime() convierte la hora del calendario a la hora estándar universal (es decir, la hora media de Greenwich) y devuelve la hora media de Greenwich , hora media de Greenwich) y devuelve una estructura tm para mantener la hora, mientras que la función localtime() convierte la hora del calendario a hora local. Por ejemplo, si la hora UTC actual obtenida usando la función gmtime() es 7:18:20 el 30 de julio de 2005, entonces la hora local en China obtenida usando la función localtime() será 8 horas más tarde que la UTC. es decir, el 30 de julio de 2005 a las 15:18:20.