| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
wintermute Recien nacido

Registrado: 19 Mar 2007 Mensajes: 16
|
Publicado: Mar 20/03/2007 Asunto: Una hora menos |
|
|
Hola a todos:
Estoy haciendo un programilla en el Compact Framework 2.0 usando el Visual Studio 2005, para Pocket PC 2003. Me ocurre una cosa muy curiosa. Tengo un temporizador que cada segundo hace:
lblHora.Text = DateTime.Now.ToLongTimeString();
Lo pruebo, y resulta que me muestra una hora menos que la que es la hora local. De momento sólo lo he probado con el emulador, ya que aún no puedo conectar la que será la PDA real, pero la hora local del ordenador (y, por tanto, del emulador) es la correcta. No entiendo por qué le da al DateTime por decirme que es una hora menos.
¿Alguien puede echar algo de luz sobre el asunto?
Muchas gracias. |
|
| Volver arriba » |
|
 |
jcea Saliendo del cascaron

Registrado: 27 Nov 2006 Mensajes: 124 Ubicación: Madrid
|
Publicado: Mar 20/03/2007 Asunto: |
|
|
Tiene pinta de que te está dando la hora en GMT, no en hora local.
Si es así, la semana tendrás un desfase de dos horas, debido al cambio de horario. |
|
| Volver arriba » |
|
 |
wintermute Recien nacido

Registrado: 19 Mar 2007 Mensajes: 16
|
Publicado: Mar 20/03/2007 Asunto: |
|
|
Hola,
incluyo abajo lo que he ido mirando en la pantalla inmediato (comienzo a las 12:34):
?DateTime.Now.ToString()
"20/03/07 11:34:50"
?DateTime.SpecifyKind(DateTime.Now,DateTimeKind.Lo cal).ToString()
"20/03/07 11:37:12"
?DateTime.SpecifyKind(DateTime.Now,DateTimeKind.Ut c).ToString()
"20/03/07 11:38:09"
?DateTime.UtcNow.ToString()
"20/03/07 19:39:40"
?TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.No w).ToString()
"-08:00:00"
?TimeZone.CurrentTimeZone.StandardName
"Pacific Standard Time"
?TimeZone.CurrentTimeZone.StandardName
"Pacific Standard Time"
Parece ser que tiene una hora de lo más rara. Lo que no entiendo es por qué no coge la hora local del sistema. Ha cogido la configuración horaria de visita, y no la principal del emulador. Curioso.
¿Cómo podría cambiar la zona horaria?
Muchas gracias.
P.D.: ¿Alguien sabe si es posible sincronizar por Wifi el reloj de la PDA contra el de un PC? Igual que cuando se usa en el PC el comando net time. |
|
| Volver arriba » |
|
 |
HDJ80 VIP


Registrado: 03 Oct 2003 Mensajes: 1532 Ubicación: Sevilla
|
Publicado: Mar 20/03/2007 Asunto: |
|
|
| wintermute escribió: |
| P.D.: ¿Alguien sabe si es posible sincronizar por Wifi el reloj de la PDA contra el de un PC? Igual que cuando se usa en el PC el comando net time. |
Con los sistemas opertivos anteriores a WM5 era posible configurando una opción mediante activesync, con WM5 y WM6 no es posible ejecutar activesync vía wifi  |
|
| Volver arriba » |
|
 |
wintermute Recien nacido

Registrado: 19 Mar 2007 Mensajes: 16
|
Publicado: Mar 20/03/2007 Asunto: |
|
|
| Entonces estoy de suerte, la PDA esta lleva Windows Mobile 2003. El tema es que esta sincronización la tendría que hacer por programa, debe ser totalmente transparente al usuario. |
|
| Volver arriba » |
|
 |
|