<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.28.3">
</HEAD>
<BODY>
Hola!<BR>
<BR>
Tengo algunos problemas entendiendo las funciones<BR>
<BR>
localtime()<BR>
gmtime()<BR>
<BR>
El output del programa que os mando es el siguiente<BR>
Local time and date: Wed Sep 29 17:42:32 2010<BR>
 hour = 17<BR>
UTC time and date: Wed Sep 29 15:42:32 2010<BR>
 hour = 15<BR>
<BR>
La diferencia es de 3600<BR>
<BR>
Como vereis lo que hago es lo siguiente<BR>
<BR>
crear un time_t<BR>
hacer uso de las funciones localtime, gmtime <BR>
time_t ------> struct tm<BR>
Ver la diferencia entre ambas fechas (2 horas)<BR>
<BR>
paso inverso con mktime<BR>
struct tm ------------> time_t<BR>
Ver la diferencia entre ambas fechas (1 hora!!!!!!!!!!)<BR>
<BR>
A mi se me está escapando algo que no consigo ver, espero que alguno de vosotro sea capaz de explicarme cual es mi fallo o mi falsa suposicion.<BR>
<BR>
Mi problema real se basa en sacar fechas de una BBDD en UTC y transformar estas fechas a localtime. Habia pensado hacer uso de estas funciones de c++ pero he de reconocer que me están ganando.<BR>
<BR>
Gracias y un saludo!
</BODY>
</HTML>