ToDateTime (value as String)

Convierte una cadena de texto en formato Fecha y hora.

Si value no es Nothing, el valor devuelto es el resultado de invocar el método DateTime.Parse en value utilizando la información de formato en un objeto DateTimeFormatInfo inicializado para la referencia cultural actual. El argumento value debe contener la representación de una fecha y hora en uno de los formatos que se describen en el tema DateTimeFormatInfo. Si el valor de value es Nothing, el método devuelve DateTime.MinValue.

Este método intenta analizar value completamente para evitar que se produzca una FormatException. Completa la información de mes, día y año que falta con la fecha actual. Si value contiene sólo una fecha y ninguna hora, este método supone que la hora es medianoche. Se omiten los caracteres de espacio en blanco iniciales, centrales o finales que pueda haber en value.

Si se quiere no controlar una excepción si la conversión da error, se puede llamar al método DateTime.TryParse en su lugar. Devuelve un valor Boolean que indica si la conversión finalizó correctamente o no.

Ejemplo 1:

  If Not objLDAP.GetDirectoryEntry().Properties("whenChanged").Value Is Nothing Then
    Dim D2 as Date
    Dim D1 as Date
    Dim diasTranscurridos as Integer

    D2 = Convert.ToDateTime(objLDAP.Properties("whenChanged")(0).ToString().TrimEnd())

    'comparar la fecha whenChanged con la de hoy para obtener los días transcurridos
    D1 = Date.Now
    diasTranscurridos = DateDiff(DateInterval.Day, D2, D1)

    elementoLista.SubItems.Add(diasTranscurridos)
    elementoLista.SubItems.Add(D2)
  End If

Ejemplo 2:

        Dim stDate As String = "31/12/2011"
        Dim dtDate As Date

        dtDate = DateTime.Parse(stDate, Globalization.CultureInfo.CreateSpecificCulture("es-ES"))
        MsgBox("Conversión fecha en formato España: " & dtDate)
alonsojpd

alonsojpd

Presidente y fundador de Proyecto A y AjpdSoft

Deja un comentario