Convert.ToDateTime Método

Definição

Converte um valor especificado em um valor DateTime.

Sobrecargas

ToDateTime(Single)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(String)

Converte a representação de cadeia de caracteres especificada de uma data e hora em um valor de data e hora equivalente.

ToDateTime(UInt16)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(String, IFormatProvider)

Converte a representação de cadeia de caracteres especificada de um número em uma data e hora equivalentes, usando as informações de formatação específicas da cultura especificadas.

ToDateTime(UInt64)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(Object, IFormatProvider)

Converte o valor do objeto especificado em um objeto DateTime, usando as informações de formatação específicas da cultura especificadas.

ToDateTime(SByte)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(UInt32)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(Object)

Converte o valor do objeto especificado em um objeto DateTime.

ToDateTime(Int16)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(Int32)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(Int64)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(Double)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(Decimal)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(DateTime)

Retorna o objeto DateTime especificado; nenhuma conversão real é executada.

ToDateTime(Char)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(Byte)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(Boolean)

A chamada desse método sempre lança InvalidCastException.

ToDateTime(Single)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

A chamada desse método sempre lança InvalidCastException.

public static DateTime ToDateTime (float value);

Parâmetros

value
Single

O valor do ponto flutuante de precisão simples a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

Converte a representação de cadeia de caracteres especificada de uma data e hora em um valor de data e hora equivalente.

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

Parâmetros

value
String

A representação de cadeia de caracteres de uma data e hora.

Retornos

O equivalente a data e hora do valor de valueou o equivalente a data e hora de DateTime.MinValue se value for null.

Exceções

value não é uma cadeia de caracteres de data e hora formatada corretamente.

Exemplos

O exemplo a seguir usa o ToDateTime método para converter várias representações de cadeia de caracteres de datas e horas em DateTime valores.

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.

Comentários

Se value não nullfor , o valor retornado será o resultado da invocação do DateTime.Parse método ao value usar as informações de formatação em um DateTimeFormatInfo objeto inicializado para a cultura atual. O value argumento deve conter a representação de uma data e hora em um dos formatos descritos no DateTimeFormatInfo tópico. Se value for null, o método retornará DateTime.MinValue.

Esse método tenta analisar value completamente e evitar gerar um FormatException. Ele conclui as informações de mês, dia e ano ausentes com a data atual. Se value contiver apenas uma data e nenhuma hora, esse método pressupõe uma hora da meia-noite. Todos os caracteres de espaço em branco à esquerda, interno ou à direita em value são ignorados.

Se preferir não manipular uma exceção se a conversão falhar, você poderá chamar o DateTime.TryParse método em vez disso. Ele retorna um valor Boolean que indica se a conversão foi bem-sucedida ou falhou.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

Importante

Esta API não está em conformidade com CLS.

A chamada desse método sempre lança InvalidCastException.

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

Parâmetros

value
UInt16

O inteiro não assinado de 16 bits a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Atributos

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

Converte a representação de cadeia de caracteres especificada de um número em uma data e hora equivalentes, usando as informações de formatação específicas da cultura especificadas.

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

Parâmetros

value
String

Uma cadeia de caracteres que contém uma data e hora a ser convertida.

provider
IFormatProvider

Um objeto que fornece informações de formatação específicas da cultura.

Retornos

O equivalente a data e hora do valor de valueou o equivalente a data e hora de DateTime.MinValue se value for null.

Exceções

value não é uma cadeia de caracteres de data e hora formatada corretamente.

Exemplos

O exemplo a seguir converte representações de cadeia de caracteres de valores de data com o ToDateTime método , usando um IFormatProvider objeto .

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();
      }
   }
}

Comentários

O valor retornado é o resultado da invocação do DateTime.Parse(String, IFormatProvider) método em value.

provider é uma IFormatProvider instância que obtém um DateTimeFormatInfo objeto . O objeto DateTimeFormatInfo fornece informações específicas da cultura sobre o formato de value. Caso provider seja null, DateTimeFormatInfo da cultura atual é usado.

Se preferir não manipular uma exceção se a conversão falhar, você poderá chamar o DateTime.TryParse método em vez disso. Ele retorna um valor Boolean que indica se a conversão foi bem-sucedida ou falhou.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

Importante

Esta API não está em conformidade com CLS.

A chamada desse método sempre lança InvalidCastException.

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

Parâmetros

value
UInt64

O inteiro sem sinal de 64 bits a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Atributos

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

Converte o valor do objeto especificado em um objeto DateTime, usando as informações de formatação específicas da cultura especificadas.

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

Parâmetros

value
Object

Um objeto que implementa a interface do IConvertible.

provider
IFormatProvider

Um objeto que fornece informações de formatação específicas da cultura.

Retornos

O equivalente a data e hora do valor de valueou o equivalente a data e hora de DateTime.MinValue se value for null.

Exceções

value não é um valor de data e hora válido.

value não implementa a interface IConvertible.

- ou -

A conversão não é suportada.

Exemplos

O exemplo a seguir define um provedor de formato personalizado, CustomProvider, cujo GetFormat método gera uma mensagem para o console que ele foi invocado e retorna o DateTimeFormatInfo objeto da cultura cujo nome foi passado como um parâmetro para seu construtor de classe. Cada um desses CustomProvider objetos é usado para converter os elementos em uma matriz de objetos em valores de data e hora. A saída indica que o CustomProvider objeto é usado na conversão somente quando o tipo do value parâmetro é um String.

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

Comentários

O valor retornado é o resultado da invocação do IConvertible.ToDateTime método do tipo subjacente de value.

provider permite que o usuário especifique informações de conversão específicas da cultura sobre o conteúdo de value. Por exemplo, se value for um String que representa uma data, provider poderá fornecer informações específicas da cultura sobre a notação usada para representar essa data. provider está envolvido na conversão de value se o tipo de runtime de value for um Stringou se value for um tipo definido pelo usuário cuja IConvertible.ToDateTime implementação usa provider. Se o tipo de runtime de value for String e provider for null, o CultureInfo objeto que representa a cultura atual será usado.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

Importante

Esta API não está em conformidade com CLS.

A chamada desse método sempre lança InvalidCastException.

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

Parâmetros

value
SByte

O inteiro com sinal de 8 bits a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Atributos

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

Importante

Esta API não está em conformidade com CLS.

A chamada desse método sempre lança InvalidCastException.

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

Parâmetros

value
UInt32

O inteiro sem sinal de 32 bits a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Atributos

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

Converte o valor do objeto especificado em um objeto DateTime.

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

Parâmetros

value
Object

Um objeto que implementa a interface IConvertible ou null.

Retornos

O equivalente de data e hora do valor de valueou um equivalente de data e hora de DateTime.MinValue se value for null.

Exceções

value não é um valor de data e hora válido.

value não implementa a interface IConvertible.

- ou -

A conversão não é suportada.

Exemplos

O exemplo a seguir chama o ToDateTime(Object) método com uma variedade de Object variáveis.

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.

Comentários

Para que a conversão seja bem-sucedida, o tipo de runtime do value parâmetro deve ser um DateTime ou um ou um Stringou value deve ser null. Caso contrário, o método gerará um InvalidCastException. Além disso, se value for uma cadeia de caracteres, ela deverá conter uma representação válida de um valor de data e hora na cultura atual ou um FormatException é gerado.

O valor retornado é o resultado da invocação do IConvertible.ToDateTime método do tipo subjacente de value.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

A chamada desse método sempre lança InvalidCastException.

public static DateTime ToDateTime (short value);

Parâmetros

value
Int16

O inteiro assinado de 16 bits a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

A chamada desse método sempre lança InvalidCastException.

public static DateTime ToDateTime (int value);

Parâmetros

value
Int32

O inteiro com sinal de 32 bits a converter.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

A chamada desse método sempre lança InvalidCastException.

public static DateTime ToDateTime (long value);

Parâmetros

value
Int64

O inteiro com sinal de 64 bits a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

A chamada desse método sempre lança InvalidCastException.

public static DateTime ToDateTime (double value);

Parâmetros

value
Double

O valor do ponto flutuante de precisão dupla a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

A chamada desse método sempre lança InvalidCastException.

public static DateTime ToDateTime (decimal value);

Parâmetros

value
Decimal

O número a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Exceções

Não há suporte para esta conversão.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

Retorna o objeto DateTime especificado; nenhuma conversão real é executada.

public static DateTime ToDateTime (DateTime value);

Parâmetros

value
DateTime

Um valor de data e hora.

Retornos

value é retornado inalterado.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

A chamada desse método sempre lança InvalidCastException.

public static DateTime ToDateTime (char value);

Parâmetros

value
Char

O caractere Unicode a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

A chamada desse método sempre lança InvalidCastException.

public static DateTime ToDateTime (byte value);

Parâmetros

value
Byte

O inteiro sem sinal de 8 bits a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
Convert.cs
Origem:
Convert.cs
Origem:
Convert.cs

A chamada desse método sempre lança InvalidCastException.

public static DateTime ToDateTime (bool value);

Parâmetros

value
Boolean

O valor booliano a ser convertido.

Retornos

Não há suporte para esta conversão. Nenhum valor é retornado.

Exceções

Não há suporte para esta conversão.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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