Foros del Web » Programación para mayores de 30 ;) » .NET »

registro de hora y fecha

Estas en el tema de registro de hora y fecha en el foro de .NET en Foros del Web. Hola, estoy haciendo un apartado de noticias, al crear la tabla en la base de datos sql server, escogi el campo fecha_publicacion de tipo "datetime" ...
  #1 (permalink)  
Antiguo 17/05/2012, 14:25
 
Fecha de Ingreso: abril-2012
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Sonrisa registro de hora y fecha

Hola, estoy haciendo un apartado de noticias, al crear la tabla en la base de datos sql server, escogi el campo fecha_publicacion de tipo "datetime" y en visual basic, la funcion que registra la noticia tambien tiene el campo fecha_publicacion as DateTime.

Pero cuando publico una noticia me registra la fecha perfectamente pero la hora me sale 12:00 am, y no se como hacer para q me capture la hora y me la muestre correctamente.

Espero atenta una pronta solucion
  #2 (permalink)  
Antiguo 17/05/2012, 14:34
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: registro de hora y fecha

Hola kyutvillan, por favor muestranos tu código para ver el error que cometes. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 17/05/2012, 15:47
 
Fecha de Ingreso: abril-2012
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Respuesta: registro de hora y fecha

Protected Sub btn_pub_noti_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_pub_noti.Click

'Parametros del formulario noticias
Dim nomnoticia As String = txt_nomnoticia.Text
Dim fechapub As DateTime = DateTime.Now
Dim descrip As String = txt_desc.Text

'Try para validar si la noticia no esta repetida
Dim even As New publican()

Try
Dim validanoti As Boolean = even.validanoti(nomnoticia)
If validanoti = False Then
'No es valido el nombre y el lbl_confirma muestra el mensaje
lbl_confirma.Text = "Ya existe una noticia con ese nombre"

Else
even.RegisNoticia(nomnoticia, fechapub, descrip)
lbl_confirma.Text = "La noticia se registró con exito."

End If
Catch ex As Exception
lbl_confirma.Text = "Error..." + ex.ToString()

End Try

Dim fecha_actual As DateTime = DateTime.Now

txt_nomnoticia.Text = ""
txt_desc.Text = ""
End Sub
End Class

End Namespace
  #4 (permalink)  
Antiguo 17/05/2012, 15:47
 
Fecha de Ingreso: abril-2012
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Respuesta: registro de hora y fecha

Y con esto registro la noticia:


Public Class publican
Dim dcev As New publicaDataContext()
Public Sub New()

End Sub

'funcion que registra la noticia en la BD
Public Function RegisNoticia(ByVal nomnoticia As String, ByVal fecha_publica As DateTime, ByVal desc_noticia As String) As Integer
Dim noti As New Noticia

'registras campos a llenar
noti.nombre_noticia = nomnoticia
noti.fecha_publicacion = fecha_publica
noti.desc_noticia = desc_noticia

dcev.Noticia.InsertOnSubmit(noti)
dcev.SubmitChanges()

Dim idnots = From u In dcev.Noticia Where u.nombre_noticia = nomnoticia Select u.id_noticia
Return idnots.Single()

End Function

Public Function validanoti(ByVal nomnoticia As String) As Boolean
'despues de registrar la noticia
Dim idnots = From u In dcev.Noticia Where u.nombre_noticia = nomnoticia Select u.id_noticia

'********************************
'validar que no hay duplicados de nombre de noticia en la BD
If idnots.Count() > 0 Then
Return False 'el nombre noticia es valido
Else
Return True 'El nombre noticia no es valido
End If
'*******************************
End Function
  #5 (permalink)  
Antiguo 17/05/2012, 18:03
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: registro de hora y fecha

Hola que tal, bueno en SQL puedes usar esto:

SELECT DATEPART( hh,GETDATE() ) -- Hora
SELECT DATEPART( mi,GETDATE() ) -- Minuto
SELECT DATEPART( ss,GETDATE() ) -- Segundo

Asi puedes obtener la hora del server, seria cuestion que tu recibas esos campos y armes la cadena.


Etiquetas: fecha, registro, sql, tabla, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:26.