Represento las fechas usando segundos (y microsegundos) desde 1970, así como una zona horaria y un indicador dst. Quiero imprimir una representación de la fecha usando strftime, pero usa el valor global para la zona horaria (extern long int timezone) que se recoge del entorno. ¿Cómo puedo obtener tiempo para imprimir la zona de mi elección?¿Cómo puedo configurar el huso horario antes de llamar a strftime?
5
A
Respuesta
6
El siguiente programa establece la variable de entorno UNIX TZ con su zona horaria requerida y luego imprime una hora formateada utilizando strftime.
En el ejemplo siguiente, la zona horaria está configurada en Zona horaria del Pacífico de los EE. UU.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (int argc, char *argv[])
{
struct tm *mt;
time_t mtt;
char ftime[10];
setenv("TZ", "PST8PDT", 1);
tzset();
mtt = time(NULL);
mt = localtime(&mtt);
strftime(ftime,sizeof(ftime),"%Z %H%M",mt);
printf("%s\n", ftime);
}
1
Cambiar la zona horaria a través de la configuración variable global timezone
y utilizar localtime
para obtener el tiempo de impresión a través de strftime
.
Cuestiones relacionadas
- 1. Cómo especificar un huso horario en UIDatePicker
- 2. Huso horario con horario de verano en PostgreSQL
- 3. Java MySQL Timestamp huso horario problemas
- 4. Symfony2: Dónde establecer un huso horario definido por el usuario
- 5. Cómo configurar REMOTE_ADDR en apache antes de llamar a php
- 6. PHP ini date.timezone? ¿Huso horario del servidor o del cliente?
- 7. ¿Hay MySQL equivalente al TIMESTAMP de Oracle CON HUSO HORARIO?
- 8. Cómo crear un nuevo objeto DateTime en un huso horario específico (preferiblemente el huso horario predeterminado de mi aplicación, no UTC)?
- 9. En MySQL cálculo de desplazamiento para un huso horario
- 10. convertir el tiempo de un huso horario a otro en los carriles
- 11. Python: muestra la hora en un huso horario diferente
- 12. ¿Cómo consigo que Ruby analice el tiempo como si se tratara de un huso horario diferente?
- 13. Mostrar información sobre herramientas con el huso horario correcto con el plugin de FlQ jQuery
- 14. ¿Puedo probar SmtpClient antes de llamar a client.Send()?
- 15. Ajustar el horario al horario de verano para la hora local C++
- 16. ¿Cómo puedo configurar Apio para llamar a una función de inicialización personalizada antes de ejecutar mis tareas?
- 17. ¿Debo llamar a MessageDigest.reset() antes de usarlo?
- 18. Cómo llamar evento antes de Environment.Exit()?
- 19. ¿Cómo puedo llamar a MemberwiseClone()?
- 20. determinar el comportamiento realloc() antes de llamar a
- 21. strftime performance vs. snprintf
- 22. Convertir NSDate a String con strftime
- 23. ¿Cómo puedo llamar a getContentResolver en android?
- 24. Cómo comprobar si el complemento de PowerShell ya está cargado antes de llamar a Add-PSSnapin
- 25. ¿Cómo puedo llamar a Perl desde Java?
- 26. ¿Cómo puedo llamar a Enumerable.Join desde F #?
- 27. ¿Cómo puedo llamar a Erlang desde Python?
- 28. ¿Cómo puedo configurar el recurso drawableRight a través del código?
- 29. Llamar a un método cada vez antes de llamar a cualquier otro método
- 30. Llamar a una función antes de definirla | PHP