Autor Tema: Fecha + la configuracion en el systema  (Leído 6083 veces)

0 Usuarios y 1 Visitante están viendo este tema.

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Fecha + la configuracion en el systema
« 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.



coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Fecha + la configuracion en el systema
« Respuesta #1 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
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Fecha + la configuracion en el systema
« Respuesta #2 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.

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Fecha + la configuracion en el systema
« Respuesta #3 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
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Fecha + la configuracion en el systema
« Respuesta #4 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

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
« última modificación: Noviembre 16, 2009, 10:16:51 pm por seba123neo »

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Fecha + la configuracion en el systema
« Respuesta #5 en: Noviembre 17, 2009, 01:13:26 am »
buen ejemplo este Convert between UTC time and local time

pero bueno no pense que se podia complicar tanto una fecha de un sistema a otro.

Saludos.

cobein

  • Moderador Global
  • Gigabyte
  • *****
  • Mensajes: 348
  • Reputación: +63/-0
  • Más Argentino que el morcipan
    • Ver Perfil
Re:Fecha + la configuracion en el systema
« Respuesta #6 en: Noviembre 20, 2009, 03:15:48 pm »
Cuidado con el 2038....

wolf_kof

  • Visitante
Re:Fecha + la configuracion en el systema
« Respuesta #7 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)

ssccaann43

  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:Fecha + la configuracion en el systema
« Respuesta #8 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!
Miguel Núñez.

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Fecha + la configuracion en el systema
« Respuesta #9 en: Diciembre 12, 2009, 02:07:54 am »
Cuidado con el 2038....

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