vb.net antes de la fecha es menor que la fecha y hora ahora
Frecuentes
Visto 5,421 veces
0
la última fecha en que se guardó en la base de datos es: 6/13/2012 12:27:30 p. m.
En mi fecha y hora ahora es: 6/13/2012 01:27:57 a. m.
pero, cuando ejecuto esta función, siempre dice: "La fecha se ha modificado manualmente, establezca una fecha y hora válida"
Pero, DateTime Now NO es menor que la fecha de mi base de datos. ¿Qué ocurre?
Este es el código, por favor corríjalo,
Private lastdate As DateTime
Private Sub GetDBdate()
...
Dim ss As String
Dim sc As New SQLiteCommand
ss = "select dtime from dincome order by dtime desc limit 1"
sc = New SQLiteCommand(ss, mycon)
lastdate = CDate(sc.ExecuteScalar)
End Sub
Private Function CheckValidDate() As Boolean
Dim dtnow As DateTime = DateTime.Now
If dtnow < lastdate Then
Return False
End If
Return True
End Function
Private Sub Button_Click
If Not CheckValidDate() Then
label1.Text = "Date has been manually modified, Please Set to Valid DateTime"
Exit Sub
End If
...
...
Exit Sub
2 Respuestas
0
Su tiempo es de aproximadamente una hora de descuento. ¿Has comprobado la configuración de tu zona horaria? Esto me ha causado problema en el pasado.
Respondido el 12 de junio de 12 a las 18:06
en realidad, la fecha y hora de mi base de datos se guardó así: 2012-06-13 12:27:30, como notaron que no hay una etiqueta AM/PM, así que cuando la comparé con la hora Ahora que es AM, entonces dice Ahora es menos de , porque en la base de datos se leía PM, pero era AM cuando se guardó y no estaba etiquetado como AM o PM en la base de datos. Creo que hay algo mal con el guardado de mi procedimiento de fecha y hora. Gracias - xenkid
0
fue un problema de 24 horas, creo, ayer eliminé el tt de
Dim dt As DateTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")
se supone que es:
Dim dt As DateTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss tt")
Gracias a ambos
Respondido el 12 de junio de 12 a las 20:06
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas vb.net datetime date or haz tu propia pregunta.
Pero 01:27 a. m. (ahora) es menos que 12:27 p. m. (última fecha) y, por lo tanto, no es válido. - Nico Schertler
@Nico Schertler, sí, tiene razón, no vi eso, pero ¿cómo es que mi base de datos tiene una fecha del 6/13/2012 mientras o cuando la fecha es el 6/12/2012 p. m.? Veré como dijo Bryan Beecham . Gracias - XenKid