vb.net - visual - unir fecha y hora c#
VB.net: Fecha sin tiempo (5)
¿Cómo formatear la fecha y la fecha?
Por ejemplo, esto es lo que recuperé de la base de datos: 31/12/2008 12:00:00 AM, pero solo quiero mostrar la fecha y no hay tiempo.
Utilice una de las cadenas de formato de fecha y hora estándar que solo especifica la fecha (por ejemplo, "D" o "d") o una cadena de formato de fecha y hora personalizada que solo utiliza las partes de fecha (por ejemplo, "aaaa / MM / dd" )
FormatDateTime (Now, DateFormat.ShortDate)
O, si por alguna razón no le gusta ninguna de las respuestas más sensatas, simplemente deseche todo a la derecha de (e incluido) el espacio.
Casi siempre uso ShortDateString de formateo estándar, porque quiero que el usuario tenga el control del resultado real de la fecha.
Código
Dim d As DateTime = Now
Debug.WriteLine(d.ToLongDateString)
Debug.WriteLine(d.ToShortDateString)
Debug.WriteLine(d.ToString("d"))
Debug.WriteLine(d.ToString("yyyy-MM-dd"))
Resultados
Wednesday, December 10, 2008
12/10/2008
12/10/2008
2008-12-10
Tenga en cuenta que estos resultados variarán según la configuración de cultura en su computadora.
Formatear fecha y hora en cadena de fecha corta y convertir de nuevo a fecha
CDate(YourDate.ToString("d"))
O use cadena de fecha corta
CDate(YourDate.ToShortDateString)