yyyy visual unir una net larga ingresar hora formatos formato fecha corta convertir vb.net formatting

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.



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)