std::mktime
De cppreference.com
|
|
Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate.
La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
| Definido en el archivo de encabezado <ctime>
|
||
std::time_t mktime( std::tm* time ); |
||
Convierte el tiempo del calendario local a un tiempo desde la época como un objeto std::time_t, ignorando los valores de
time->tm_wday y time->yday. Los valores de los otros componentes de time no se limitan a sus rangos habituales. Un valor negativo de time->tm_isdst causa mktime para tratar de determinar si el horario de verano estaba en vigor .Original:
Converts local calendar time to a time since epoch as a std::time_t object, ignoring the values of
time->tm_wday and time->yday. The values of other components of time are not restricted to their usual ranges. A negative value of time->tm_isdst causes mktime to attempt to determine if Daylight Saving Time was in effect.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Si tiene éxito, vuelve a calcular y actualiza todos los campos en los
time para satisfacer sus rangos adecuados .Original:
If successful, recalculates and updates all fields in
time to fit their proper ranges.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Parámetros
| time | - | puntero a un objeto std::tm especificando el tiempo del calendario local para convertir
Original: pointer to a std::tm object specifying local calendar time to convert The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Valor de retorno
Tiempo desde la época como un objeto std::time_t en el éxito o
-1 si time no puede ser representado como un objeto std::time_t .Original:
Time since epoch as a std::time_t object on success or
-1 if time cannot be represented as a std::time_t object.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Ejemplo
Muestra el tiempo de hace 100 meses
Original:
Display the time 100 months ago
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Ejecuta este código
#include <iostream>
#include <iomanip>
#include <ctime>
int main()
{
std::time_t t = std::time(NULL);
std::tm tm = *std::localtime(&t);
std::cout << "Today is " << std::put_time(&tm, "%c %Z") <<'\n';
tm.tm_mon -= 100;
std::mktime(&tm);
std::cout << "100 months ago was " << std::put_time(&tm, "%c %Z") << '\n';
}
Salida:
Today is Wed Dec 28 09:56:10 2011 EST
100 months ago was Thu Aug 28 10:56:10 2003 EDT
Ver también
| Convierte el tiempo transcurrido desde la época a tiempo de calendario expresado como hora local. (función) | |
Documentación de C para mktime
| |