Ler en inglés

Compartir por


Convert.ToDateTime Método

Definición

Convierte un valor especificado en un valor DateTime.

Sobrecargas

ToDateTime(Single)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(String)

Convierte la representación de cadena especificada de una fecha y hora en un valor de fecha y hora equivalente.

ToDateTime(UInt16)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(String, IFormatProvider)

Convierte la representación de cadena especificada de un número en una fecha y hora equivalente, usando la información de formato específica de la referencia cultural indicada.

ToDateTime(UInt64)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(Object, IFormatProvider)

Convierte el valor del objeto especificado en un objeto DateTime, usando la información de formato específica de la referencia cultural indicada.

ToDateTime(SByte)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(UInt32)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(Object)

Convierte el valor del objeto especificado en un objeto DateTime.

ToDateTime(Int16)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(Int32)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(Int64)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(Double)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(Decimal)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(DateTime)

Devuelve el objeto DateTime especificado; no se efectúa una conversión real.

ToDateTime(Char)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(Byte)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(Boolean)

Cuando se llama a este método, siempre se produce InvalidCastException.

ToDateTime(Single)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
public static DateTime ToDateTime (float value);

Parámetros

value
Single

Valor de punto flotante de precisión sencilla que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(String)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Convierte la representación de cadena especificada de una fecha y hora en un valor de fecha y hora equivalente.

C#
public static DateTime ToDateTime (string value);
C#
public static DateTime ToDateTime (string? value);

Parámetros

value
String

Representación en forma de cadena de una fecha y hora.

Devoluciones

El equivalente de fecha y hora del valor de value, o el equivalente de fecha y hora de DateTime.MinValue si value es null.

Excepciones

value no es una cadena de hora y fecha de formato correcto.

Ejemplos

En el ejemplo siguiente se usa el ToDateTime método para convertir varias representaciones de cadena de fechas y horas en DateTime valores.

C#
using System;

public class ConversionToDateTime
{
   public static void Main()
   {
      string dateString = null;

      // Convert a null string.
      ConvertToDateTime(dateString);

      // Convert an empty string.
      dateString = String.Empty;
      ConvertToDateTime(dateString);

      // Convert a non-date string.
      dateString = "not a date";
      ConvertToDateTime(dateString);

      // Try to convert various date strings.
      dateString = "05/01/1996";
      ConvertToDateTime(dateString);
      dateString = "Tue Apr 28, 2009";
      ConvertToDateTime(dateString);
      dateString = "Wed Apr 28, 2009";
      ConvertToDateTime(dateString);
      dateString = "06 July 2008 7:32:47 AM";
      ConvertToDateTime(dateString);
      dateString = "17:32:47.003";
      ConvertToDateTime(dateString);
      // Convert a string returned by DateTime.ToString("R").
      dateString = "Sat, 10 May 2008 14:32:17 GMT";
      ConvertToDateTime(dateString);
      // Convert a string returned by DateTime.ToString("o").
      dateString = "2009-05-01T07:54:59.9843750-04:00";
      ConvertToDateTime(dateString);
   }

   private static void ConvertToDateTime(string value)
   {
      DateTime convertedDate;
      try {
         convertedDate = Convert.ToDateTime(value);
         Console.WriteLine("'{0}' converts to {1} {2} time.",
                           value, convertedDate,
                           convertedDate.Kind.ToString());
      }
      catch (FormatException) {
         Console.WriteLine("'{0}' is not in the proper format.", value);
      }
   }
}
// The example displays the following output:
//    '' converts to 1/1/0001 12:00:00 AM Unspecified time.
//    '' is not in the proper format.
//    'not a date' is not in the proper format.
//    '05/01/1996' converts to 5/1/1996 12:00:00 AM Unspecified time.
//    'Tue Apr 28, 2009' converts to 4/28/2009 12:00:00 AM Unspecified time.
//    'Wed Apr 28, 2009' is not in the proper format.
//    '06 July 2008 7:32:47 AM' converts to 7/6/2008 7:32:47 AM Unspecified time.
//    '17:32:47.003' converts to 5/30/2008 5:32:47 PM Unspecified time.
//    'Sat, 10 May 2008 14:32:17 GMT' converts to 5/10/2008 7:32:17 AM Local time.
//    '2009-05-01T07:54:59.9843750-04:00' converts to 5/1/2009 4:54:59 AM Local time.

Comentarios

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

Este método intenta analizar value completamente y evitar la iniciación de .FormatException Completa la información del mes, el día y el año que faltan con la fecha actual. Si value solo contiene una fecha y ninguna hora, este método supone una hora de medianoche. Se omiten los caracteres de espacio en blanco iniciales, internos o finales de value .

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

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

ToDateTime(UInt16)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Importante

Esta API no es conforme a CLS.

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
[System.CLSCompliant(false)]
public static DateTime ToDateTime (ushort value);

Parámetros

value
UInt16

Entero de 16 bits sin signo que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Atributos

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(String, IFormatProvider)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Convierte la representación de cadena especificada de un número en una fecha y hora equivalente, usando la información de formato específica de la referencia cultural indicada.

C#
public static DateTime ToDateTime (string value, IFormatProvider provider);
C#
public static DateTime ToDateTime (string? value, IFormatProvider? provider);

Parámetros

value
String

Cadena que contiene una fecha y hora que se van a convertir.

provider
IFormatProvider

Objeto que proporciona información de formato específica de la referencia cultural.

Devoluciones

El equivalente de fecha y hora del valor de value, o el equivalente de fecha y hora de DateTime.MinValue si value es null.

Excepciones

value no es una cadena de hora y fecha de formato correcto.

Ejemplos

En el ejemplo siguiente se convierten representaciones de cadena de valores de fecha con el ToDateTime método , mediante un IFormatProvider objeto .

C#
using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      Console.WriteLine("{0,-18}{1,-12}{2}\n", "Date String", "Culture", "Result");

      string[] cultureNames = { "en-US", "ru-RU","ja-JP" };
      string[] dateStrings = { "01/02/09", "2009/02/03",  "01/2009/03",
                               "01/02/2009", "21/02/09", "01/22/09",
                               "01/02/23" };
      // Iterate each culture name in the array.
      foreach (string cultureName in cultureNames)
      {
         CultureInfo culture = new CultureInfo(cultureName);

         // Parse each date using the designated culture.
         foreach (string dateStr in dateStrings)
         {
            DateTime dateTimeValue;
            try {
               dateTimeValue = Convert.ToDateTime(dateStr, culture);
                // Display the date and time in a fixed format.
                Console.WriteLine("{0,-18}{1,-12}{2:yyyy-MMM-dd}",
                                  dateStr, cultureName, dateTimeValue);
            }
            catch (FormatException e) {
                Console.WriteLine("{0,-18}{1,-12}{2}",
                                  dateStr, cultureName, e.GetType().Name);
            }
         }
         Console.WriteLine();
      }
   }
}

Comentarios

El valor devuelto es el resultado de invocar el DateTime.Parse(String, IFormatProvider) método en value.

provider es una IFormatProvider instancia de que obtiene un DateTimeFormatInfo objeto . El DateTimeFormatInfo objeto proporciona información específica de la referencia cultural sobre el formato de value. Si provider es null, se usa para DateTimeFormatInfo la referencia cultural actual.

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

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

ToDateTime(UInt64)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Importante

Esta API no es conforme a CLS.

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
[System.CLSCompliant(false)]
public static DateTime ToDateTime (ulong value);

Parámetros

value
UInt64

Entero de 64 bits sin signo que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Atributos

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(Object, IFormatProvider)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Convierte el valor del objeto especificado en un objeto DateTime, usando la información de formato específica de la referencia cultural indicada.

C#
public static DateTime ToDateTime (object value, IFormatProvider provider);
C#
public static DateTime ToDateTime (object? value, IFormatProvider? provider);

Parámetros

value
Object

Objeto que implementa la interfaz IConvertible.

provider
IFormatProvider

Objeto que proporciona información de formato específica de la referencia cultural.

Devoluciones

El equivalente de fecha y hora del valor de value, o el equivalente de fecha y hora de DateTime.MinValue si value es null.

Excepciones

value no es un valor de hora y fecha válida.

value no implementa la interfaz IConvertible.

O bien

No se admite la conversión.

Ejemplos

En el ejemplo siguiente se define un proveedor de formato personalizado, CustomProvider, cuyo GetFormat método genera un mensaje en la consola a la que se ha invocado y, a continuación, devuelve el DateTimeFormatInfo objeto de la referencia cultural cuyo nombre se pasó como parámetro a su constructor de clases. Cada uno de estos CustomProvider objetos se usa para convertir los elementos de una matriz de objetos en valores de fecha y hora. La salida indica que el CustomProvider objeto se usa en la conversión solo cuando el tipo del value parámetro es .String

C#
using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      string[] cultureNames = { "en-US", "hu-HU", "pt-PT" };
      object[] objects = { 12, 17.2, false, new DateTime(2010, 1, 1), "today",
                           new System.Collections.ArrayList(), 'c',
                           "05/10/2009 6:13:18 PM", "September 8, 1899" };

      foreach (string cultureName in cultureNames)
      {
         Console.WriteLine("{0} culture:", cultureName);
         CustomProvider provider = new CustomProvider(cultureName);
         foreach (object obj in objects)
         {
            try {
               DateTime dateValue = Convert.ToDateTime(obj, provider);
               Console.WriteLine("{0} --> {1}", obj,
                                 dateValue.ToString(new CultureInfo(cultureName)));
            }
            catch (FormatException) {
               Console.WriteLine("{0} --> Bad Format", obj);
            }
            catch (InvalidCastException) {
               Console.WriteLine("{0} --> Conversion Not Supported", obj);
            }
         }
         Console.WriteLine();
      }
   }
}

public class CustomProvider : IFormatProvider
{
   private string cultureName;

   public CustomProvider(string cultureName)
   {
      this.cultureName = cultureName;
   }

   public object GetFormat(Type formatType)
   {
      if (formatType == typeof(DateTimeFormatInfo))
      {
         Console.Write("(CustomProvider retrieved.) ");
         return new CultureInfo(cultureName).GetFormat(formatType);
      }
      else
      {
         return null;
      }
   }
}
// The example displays the following output:
//    en-US culture:
//    12 --> Conversion Not Supported
//    17.2 --> Conversion Not Supported
//    False --> Conversion Not Supported
//    1/1/2010 12:00:00 AM --> 1/1/2010 12:00:00 AM
//    (CustomProvider retrieved.) today --> Bad Format
//    System.Collections.ArrayList --> Conversion Not Supported
//    c --> Conversion Not Supported
//    (CustomProvider retrieved.) 05/10/2009 6:13:18 PM --> 5/10/2009 6:13:18 PM
//    (CustomProvider retrieved.) September 8, 1899 --> 9/8/1899 12:00:00 AM
//
//    hu-HU culture:
//    12 --> Conversion Not Supported
//    17.2 --> Conversion Not Supported
//    False --> Conversion Not Supported
//    1/1/2010 12:00:00 AM --> 2010. 01. 01. 0:00:00
//    (CustomProvider retrieved.) today --> Bad Format
//    System.Collections.ArrayList --> Conversion Not Supported
//    c --> Conversion Not Supported
//    (CustomProvider retrieved.) 05/10/2009 6:13:18 PM --> 2009. 05. 10. 18:13:18
//    (CustomProvider retrieved.) September 8, 1899 --> 1899. 09. 08. 0:00:00
//
//    pt-PT culture:
//    12 --> Conversion Not Supported
//    17.2 --> Conversion Not Supported
//    False --> Conversion Not Supported
//    1/1/2010 12:00:00 AM --> 01-01-2010 0:00:00
//    (CustomProvider retrieved.) today --> Bad Format
//    System.Collections.ArrayList --> Conversion Not Supported
//    c --> Conversion Not Supported
//    (CustomProvider retrieved.) 05/10/2009 6:13:18 PM --> 05-10-2009 18:13:18
//    (CustomProvider retrieved.) September 8, 1899 --> 08-09-1899 0:00:00

Comentarios

El valor devuelto es el resultado de invocar el IConvertible.ToDateTime método del tipo subyacente de value.

provider permite al usuario especificar información de conversión específica de la referencia cultural sobre el contenido de value. Por ejemplo, si value es un String que representa una fecha, provider podría proporcionar información específica de la referencia cultural sobre la notación utilizada para representar esa fecha. provider está implicado en la conversión de si el tipo en tiempo de value ejecución de value es , Stringo si value es un tipo definido por el usuario cuya IConvertible.ToDateTime implementación hace uso de provider. Si el tipo en tiempo de ejecución de value es String y provider es null, se usa el CultureInfo objeto que representa la referencia cultural actual.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

ToDateTime(SByte)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Importante

Esta API no es conforme a CLS.

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
[System.CLSCompliant(false)]
public static DateTime ToDateTime (sbyte value);

Parámetros

value
SByte

Entero de 8 bits con signo que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Atributos

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(UInt32)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Importante

Esta API no es conforme a CLS.

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
[System.CLSCompliant(false)]
public static DateTime ToDateTime (uint value);

Parámetros

value
UInt32

Entero de 32 bits sin signo que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Atributos

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(Object)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Convierte el valor del objeto especificado en un objeto DateTime.

C#
public static DateTime ToDateTime (object value);
C#
public static DateTime ToDateTime (object? value);

Parámetros

value
Object

Objeto que implementa la interfaz IConvertible o null.

Devoluciones

El equivalente de fecha y hora del valor de value, o un equivalente de fecha y hora de DateTime.MinValue si value es null.

Excepciones

value no es un valor de hora y fecha válida.

value no implementa la interfaz IConvertible.

O bien

No se admite la conversión.

Ejemplos

En el ejemplo siguiente se llama al ToDateTime(Object) método con una variedad de Object variables.

C#
using System;

public class ConversionToDateTime
{
   public static void Main()
   {
      // Try converting an integer.
      int number = 16352;
      ConvertToDateTime(number);

      // Convert a null.
      object obj = null;
      ConvertToDateTime(obj);

      // Convert a non-date string.
      string nonDateString = "monthly";
      ConvertToDateTime(nonDateString);

      // Try to convert various date strings.
      string dateString;
      dateString = "05/01/1996";
      ConvertToDateTime(dateString);
      dateString = "Tue Apr 28, 2009";
      ConvertToDateTime(dateString);
      dateString = "06 July 2008 7:32:47 AM";
      ConvertToDateTime(dateString);
      dateString = "17:32:47.003";
      ConvertToDateTime(dateString);
   }

   private static void ConvertToDateTime(object value)
   {
      DateTime convertedDate;
      try {
         convertedDate = Convert.ToDateTime(value);
         Console.WriteLine("'{0}' converts to {1}.", value, convertedDate);
      }
      catch (FormatException) {
         Console.WriteLine("'{0}' is not in the proper format.", value);
      }
      catch (InvalidCastException) {
         Console.WriteLine("Conversion of the {0} '{1}' is not supported",
                           value.GetType().Name, value);
      }
   }
}
// The example displays the following output:
//       Conversion of the Int32 '16352' is not supported
//       '' converts to 1/1/0001 12:00:00 AM.
//       'monthly' is not in the proper format.
//       '05/01/1996' converts to 5/1/1996 12:00:00 AM.
//       'Tue Apr 28, 2009' converts to 4/28/2009 12:00:00 AM.
//       '06 July 2008 7:32:47 AM' converts to 7/6/2008 7:32:47 AM.
//       '17:32:47.003' converts to 5/28/2008 5:32:47 PM.

Comentarios

Para que la conversión se realice correctamente, el tipo de tiempo de ejecución del value parámetro debe ser o DateTime , Stringo value debe ser null. De lo contrario, el método produce una InvalidCastExceptionexcepción . Además, si value es una cadena, debe contener una representación válida de un valor de fecha y hora en la referencia cultural actual o se produce .FormatException

El valor devuelto es el resultado de invocar el IConvertible.ToDateTime método del tipo subyacente de value.

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

ToDateTime(Int16)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
public static DateTime ToDateTime (short value);

Parámetros

value
Int16

Entero de 16 bits con signo que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(Int32)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
public static DateTime ToDateTime (int value);

Parámetros

value
Int32

Entero de 32 bits con signo que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(Int64)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
public static DateTime ToDateTime (long value);

Parámetros

value
Int64

Entero de 64 bits con signo que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(Double)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
public static DateTime ToDateTime (double value);

Parámetros

value
Double

Valor de punto flotante de precisión doble que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(Decimal)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
public static DateTime ToDateTime (decimal value);

Parámetros

value
Decimal

Número que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Excepciones

No se admite esta conversión.

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(DateTime)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Devuelve el objeto DateTime especificado; no se efectúa una conversión real.

C#
public static DateTime ToDateTime (DateTime value);

Parámetros

value
DateTime

Valor de fecha y hora.

Devoluciones

value se devuelve sin cambios.

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(Char)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
public static DateTime ToDateTime (char value);

Parámetros

value
Char

Carácter Unicode que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(Byte)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
public static DateTime ToDateTime (byte value);

Parámetros

value
Byte

Entero de 8 bits sin signo que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(Boolean)

Source:
Convert.cs
Source:
Convert.cs
Source:
Convert.cs

Cuando se llama a este método, siempre se produce InvalidCastException.

C#
public static DateTime ToDateTime (bool value);

Parámetros

value
Boolean

Valor booleano que se va a convertir.

Devoluciones

No se admite esta conversión. No se devuelve ningún valor.

Excepciones

No se admite esta conversión.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1