Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

[SOLUCIONADO]  Problemas con fecha y hora en un dateBox
#1

Hola, desde luego lo mio no son las fechas en Gambas Smile

Tengo esto:

Una fecha guardada en sqlite en forma de cadena, esta: '2021-03-27 17:49'

Y necesito pasarla a un dateBox pero cuando lo hago de mil y una manera al final recibo en el datebox esto: 27/03/2021 19:49

En fin como lo solucionáis ustedes, ojo, observo que hay 2 horas de diferencia pero la verdad no se porque ya que mi sistema operativo esta en orden. Por otra parte no coincide con la hora que veo ahora mismo.
    ¡Gracias!
#2

Código:
TextBox7.Text = Format(Date, "dd/mm/yyyy")
o este otros
Código:
Dim FechaA As String[]
Dim FechaSql As String
FechaA = Split(TextBox7.Text, "/")
FechaSql = FechaA[1] & "/" & FechaA[0] & "/" & FechaA[2] & " 02:00:00"
espero que te solucione la papeleta
    ¡Gracias!
#3

(13-04-2021, 18:59)gambafeliz escribió:  observo que hay 2 horas de diferencia

Mira esta pagina:

   http://gambaswiki.org/wiki/comp/gb/system/timezone

(13-04-2021, 18:59)gambafeliz escribió:  necesito pasarla a un dateBox pero cuando lo hago de mil y una manera al final recibo en el datebox esto: 27/03/2021 19:49

Confused A mí el DateBox no muestra también el horario.

De todas formas yo propongo este codigo (la representación del horario no habrá pasado a "DateBox"):
GAMBAS
  1. Public Sub Form_Open()
  2.  
  3.   Dim fecha As String = "2021-03-27 17:49"
  4.   Dim nuevafecha As String
  5.   Dim ss As String[]
  6.  
  7.   ss = Scan(fecha, "*-*-* *")
  8.  
  9. '  Reconstruye la fecha en el formato americano, para que pueda ser convertida al tipo "Date" por la función "Cdate()".
  10.   nuevafecha = ss[1] &/ ss[2] &/ ss[0]
  11.  
  12.   DateBox1.Value = CDate(nuevafecha)
  13.  



"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!
#4

(14-04-2021, 00:05)vuott escribió:    nuevafecha = ss[1] &/ ss[2] &/ ss[0]
  DateBox1.Value = CDate(nuevafecha)
Vuott, tal vez seria mas completo modificar esl código de esta manera para ver correctamente fecha, horas y minutos
GAMBAS
  1. DateBox1.Mode = DateChooser.DateTime
  2. nuevafecha = ss[1] &/ ss[2] &/ ss[0] & " " & ss[3]


Saludos.

1 Saludo.
    ¡Gracias!
#5

Mil gracias a todos, de verdad de la buena Smile

Mirad mientras esperaba vuestra respuesta he solucionado el problema de esta forma:

Nuestro ejemplo: '2021-03-27 17:49'
1. Convierto '2021-03-27' esta parte a '27/03/2021'
2. La Hora la extraigo para después encadenarla
3. Por último hago un Val de la cadena con la fecha. Esto me acuerdo que Shordi me lo metió a fuego en el pasado. Y al final me acordé y lo hice.

Dim sCreado As String = '27/03/2021' & " " & Right(CStr('2021-03-27 17:49', 5) ' Así funciona pero observo que CStr sobra, lo miraré
DateBox1.Value = Val(sCreado)

Gracias de verdad sois muy amables.
    ¡Gracias!
#6

(14-04-2021, 09:49)tincho escribió:  Vuott, tal vez seria mas completo modificar esl código de esta manera para ver correctamente fecha, horas y minutos

Ah, muy bien, tincho, muchas gracias. Shy

"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)