Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: LeandroA en Noviembre 15, 2009, 07:21:48 pm

Título: Fecha + la configuracion en el systema
Publicado por: LeandroA en Noviembre 15, 2009, 07:21:48 pm
Hola me esta paseando un problema supongamos  mi configuracion en mi pc las fechas son Dia/Mes/Año y  tengo una fecha como Doce de enero de dosmil nueve 12/01/2009 esta la guardo en un archivo txt que va junto a mi ejecutable
luego si ejecuto mi aplicacion en un sistema operativo donde la configuracion esta en ingles (Mes/dia/año) me queda (1/12/2009) y bien DateValue() no me soluciona este problema ya que al ser el dia =12 lo toma como una fecha valida y no realiza la convercion

esto podria solucionarlo con DateSerial() pero ya tendria que guardar los dias mes y años por separados, hay una forma elegante de evitar esto?

Saldos.


Título: Re:Fecha + la configuracion en el systema
Publicado por: coco en Noviembre 15, 2009, 10:37:04 pm
Pero el NOW en una pc con configuracion inglesa lo tira mm/dd/yy ? nunca probe...

podrias hacer como hace linux, pero no tengo idea si es la mejor opcion

saludos
Título: Re:Fecha + la configuracion en el systema
Publicado por: LeandroA en Noviembre 16, 2009, 01:46:02 am
Pero el NOW en una pc con configuracion inglesa lo tira mm/dd/yy ? nunca probe...

podrias hacer como hace linux, pero no tengo idea si es la mejor opcion

saludos

si vi que las fechas suele guardarla de este modo 1244961040 (Domingo 14 de Junio de 2009, 03:30 AM)  almenos eso lo vi en php. pero no se como se hace eso en vb y si ademas soluciona el problema.

saludos.
Título: Re:Fecha + la configuracion en el systema
Publicado por: coco en Noviembre 16, 2009, 02:43:29 pm
Pero el NOW en una pc con configuracion inglesa lo tira mm/dd/yy ? nunca probe...

podrias hacer como hace linux, pero no tengo idea si es la mejor opcion

saludos

si vi que las fechas suele guardarla de este modo 1244961040 (Domingo 14 de Junio de 2009, 03:30 AM)  almenos eso lo vi en php. pero no se como se hace eso en vb y si ademas soluciona el problema.

saludos.

solucionar lo vas a solucionar ya que es una cantidad de segundos ese numero, osea no tiene ningun formato. no estoy seguro desde que fecha empezaron a contar (creo que desde epox o algo asi).


preguntale a cobein que sabe :P

saludos
Título: Re:Fecha + la configuracion en el systema
Publicado por: seba123neo en Noviembre 16, 2009, 10:13:33 pm
debe ser el formato UTC:

http://msdn.microsoft.com/es-es/library/dxb43680%28VS.80%29.aspx (http://msdn.microsoft.com/es-es/library/dxb43680%28VS.80%29.aspx)

cuenta los segundos transcurridos desde el 1 de enero de 1970 en la hora del meridiano.

proba este ejemplo para convertir:

Convert between UTC time and local time (http://www.vb-helper.com/HowTo/howto_utc_to_local_time.zip)
Título: Re:Fecha + la configuracion en el systema
Publicado por: LeandroA en Noviembre 17, 2009, 01:13:26 am
buen ejemplo este Convert between UTC time and local time
 (http://www.vb-helper.com/HowTo/howto_utc_to_local_time.zip)
pero bueno no pense que se podia complicar tanto una fecha de un sistema a otro.

Saludos.
Título: Re:Fecha + la configuracion en el systema
Publicado por: cobein en Noviembre 20, 2009, 03:15:48 pm
Cuidado con el 2038....
Título: Re:Fecha + la configuracion en el systema
Publicado por: wolf_kof en Diciembre 10, 2009, 11:22:07 pm
yo solamente lo ahira de la siguiente forma =

en el txt pondria

day
1
month
12
year
2009

y en visual basic 6.0

dim fecha
fecha = day & "/" & month & "/" & year

asi tienes la fecha en una variable con el formato que quieras

o simplemente

dim fecha

fecha = format(dd mm yy)
Título: Re:Fecha + la configuracion en el systema
Publicado por: ssccaann43 en Diciembre 11, 2009, 10:47:49 am
yo solamente lo ahira de la siguiente forma =

en el txt pondria

day
1
month
12
year
2009

y en visual basic 6.0

dim fecha
fecha = day & "/" & month & "/" & year

asi tienes la fecha en una variable con el formato que quieras

o simplemente

dim fecha

fecha = format(dd mm yy)


Leandro busca una manera más elegante de hacerlo. En el primer post explica el porque!
Título: Re:Fecha + la configuracion en el systema
Publicado por: seba123neo en Diciembre 12, 2009, 02:07:54 am
Cuidado con el 2038....

19 de enero , 03:14:07 horas  :P :P ;D ;D