A menudo es necesario en Visual Basic para leer una representación de cadena básica de una fecha y hora por parte del usuario o de un archivo y convertir esta información en el objeto Date Visual Basic con el fin de mostrarlo en otro formato. Aunque en la superficie de conversión de texto a la fecha parece simple , se hace más difícil debido a los diferentes formatos utilizados para las fechas en las diferentes localidades. Instrucciones
1
Crear un nuevo proyecto haciendo clic en "Archivo" y "Nuevo proyecto ". Seleccione " proyecto de Windows Forms. "
2 Haga doble clic en el componente de " Cuadro de texto " en la " caja de herramientas " para agregarlo a su proyecto. A continuación, haga doble clic en el componente "Button " en la " caja de herramientas ". El cuadro de texto le permite escribir en una fecha, y el botón se hace clic para señalar la transformación del texto de la fecha en un objeto de fecha VB .
3
doble clic en el botón que agregó a su proyecto de crear un evento de clic de llamada " Button1_Click ". Pega el siguiente código dentro del evento :
dateString As String = TextBox1.Text
vbDate dévil como fecha
cultura Dim = System.Globalization.CultureInfo.GetCultureInfo ( " en-US " )
resultado As Boolean = Date.TryParse ( dateString , cultura, System.Globalization.DateTimeStyles.None , vbDate )
Si (No dar ) Entonces
< p> MessageBox.Show ( "No se pudo analizar la fecha de " & dateString )
demás
MessageBox.Show ( " Success. Fecha es" & vbDate.ToLongDateString )
End If
tratará de analizar el texto de la fecha de acuerdo con las normas culturales de Inglés americano ( "en-US ") . En general, esto significa que se espera que las fechas para seguir el formato de día, mes y año , en lugar del día , mes y año fin común en muchas otras partes del mundo . Otro formato aceptado es año , mes y día , ya que este formato es ampliamente utilizado por los sistemas informáticos por su facilidad de ordenar por fecha . Si se puede analizar la fecha , se presenta un mensaje que da cuenta detallada de la fecha analizada. De lo contrario , se presenta un mensaje de error.