Este método se utiliza para convertir el valor del objeto DateTime actual en su representación de string equivalente. Hay un total de 4 métodos en la lista de sobrecarga de este método:
- ToString(String, IFormatProvider)
- AString(String)
- ToString(IFormatProvider)
- Enstringr()
Aquí, discutiremos solo los dos primeros métodos.
ToString(String, IFormatProvider)
Este método se utiliza para convertir el valor del objeto DateTime actual en su representación de string equivalente mediante el formato especificado y la información de formato específica de la referencia cultural.
Sintaxis: string pública ToString (formato de string, proveedor IFormatProvider);
Parámetros:
formato: una string de formato de fecha y hora estándar o personalizado.
proveedor: un objeto que proporciona información de formato específica de la cultura.
Valor devuelto: este método devuelve una representación de string del valor del objeto DateTime actual según lo especificado por el formato y el proveedor.
Excepciones:
- FormatException: si la longitud del formato es 1 y no es uno de los caracteres especificadores de formato definidos para DateTimeFormatInfo o el formato no contiene un patrón de formato personalizado válido.
- ArgumentOutOfRangeException: si la fecha y la hora están fuera del intervalo de fechas admitido por el calendario utilizado por el proveedor.
Los siguientes programas ilustran el uso del método DateTime.ToString(String, IFormatProvider) :
Ejemplo 1:
csharp
// C# program to demonstrate the // DateTime.ToString(String, // IFormatProvider) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of CultureInfo CultureInfo cultures = CultureInfo.CreateSpecificCulture("de-DE"); // declaring and initializing String array string[] format = {"d", "D", "f", "F", "g", "G", "m", "o", "r","s", "t" }; // calling get() Method Console.WriteLine("Converts the value of the current" + "DateTime object to its equivalent string"); for (int j = 0; j < format.Length; j++) { get(format[j], cultures); } } catch (FormatException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (ArgumentOutOfRangeException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string format, CultureInfo cultures) { // Define date to be displayed. DateTime dateToDisplay = new DateTime(2008, 10, 1, 17, 4, 32); // converting DateTime to specified string string val = dateToDisplay.ToString(format, cultures); // display the converted ulong value Console.WriteLine(" {0} ", val); } }
Converts the value of the currentDateTime object to its equivalent string 01.10.2008 Mittwoch, 1. Oktober 2008 Mittwoch, 1. Oktober 2008 17:04 Mittwoch, 1. Oktober 2008 17:04:32 01.10.2008 17:04 01.10.2008 17:04:32 1. Oktober 2008-10-01T17:04:32.0000000 Wed, 01 Oct 2008 17:04:32 GMT 2008-10-01T17:04:32 17:04
Ejemplo 2: para FormatException
csharp
// C# program to demonstrate the // DateTime.ToString(String, // IFormatProvider) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of CultureInfo CultureInfo cultures = CultureInfo.CreateSpecificCulture("de-DE"); // declaring and initializing String array string[] format = {"d", "D", "f", "F", "g", "G", "s", "x"}; // calling get() Method Console.WriteLine("Converts the value of the current" + "DateTime object to its equivalent string"); for (int j = 0; j < format.Length; j++) { get(format[j], cultures); } } catch (FormatException e) { Console.WriteLine("\n"); Console.WriteLine("format does not contain "+ "a valid custom format pattern."); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (ArgumentOutOfRangeException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string format, CultureInfo cultures) { // Define date to be displayed. DateTime dateToDisplay = new DateTime(2008, 10, 1, 17, 4, 32); // converting DateTime to specified string string val = dateToDisplay.ToString(format, cultures); // display the converted ulong value Console.WriteLine(" {0} ", val); } }
Converts the value of the currentDateTime object to its equivalent string 01.10.2008 Mittwoch, 1. Oktober 2008 Mittwoch, 1. Oktober 2008 17:04 Mittwoch, 1. Oktober 2008 17:04:32 01.10.2008 17:04 01.10.2008 17:04:32 2008-10-01T17:04:32 format does not contain a valid custom format pattern. Exception Thrown: System.FormatException
Ejemplo 3: para ArgumentOutOfRangeException
csharp
// C# program to demonstrate the // DateTime.ToString(String, // IFormatProvider) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of CultureInfo CultureInfo cultures = CultureInfo.CreateSpecificCulture("ar-SA"); // declaring and initializing String array string[] format = {"d", "D", "f", "F", "g", "G","s" }; // calling get() Method Console.WriteLine("Converts the value of the current" + "DateTime object to its equivalent string"); for (int j = 0; j < format.Length; j++) { get(format[j], cultures); } } catch (FormatException e) { Console.WriteLine("\n"); Console.WriteLine("format does not contain "+ "a valid custom format pattern."); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (ArgumentOutOfRangeException e) { Console.WriteLine("\n"); Console.WriteLine("The date and time is outside the range of dates" + "supported by the calendar used by ar-SA"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string format, CultureInfo cultures) { // Define date to be displayed. DateTime dateToDisplay = new DateTime(2999, 10, 1, 17, 4, 32); // converting DateTime to specified string string val = dateToDisplay.ToString(format, cultures); // display the converted ulong value Console.WriteLine(" {0} ", val); } }
Converts the value of the currentDateTime object to its equivalent string The date and time is outside the range of datessupported by the calendar used by ar-SA Exception Thrown: System.ArgumentOutOfRangeException
Método ToString(String)
Este método se usa para convertir el valor del objeto DateTime actual en su representación de string equivalente mediante el formato especificado y las convenciones de formato de la referencia cultural actual.
Sintaxis: string pública ToString (formato de string);
Aquí toma una string de formato de fecha y hora estándar o personalizada.
Valor devuelto: este método devuelve una representación de string del valor del objeto DateTime actual según lo especificado por el formato.
Excepciones:
- FormatException: si la longitud del formato es 1 y no es uno de los caracteres especificadores de formato definidos para DateTimeFormatInfo o el formato no contiene un patrón de formato personalizado válido.
- ArgumentOutOfRangeException: si la fecha y la hora están fuera del rango de fechas admitido por el calendario usado por la referencia cultural actual.
Los siguientes programas ilustran el uso del método ToString(String) :
Ejemplo 1:
csharp
// C# program to demonstrate the // DateTime.ToString(String) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // declaring and initializing String array string[] format = {"d", "D", "f", "F", "g", "G", "m", "o", "r","s", "t" }; // calling get() Method Console.WriteLine("Converts the value of the current" + "DateTime object to its equivalent string"); for (int j = 0; j < format.Length; j++) { get(format[j]); } } catch (FormatException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (ArgumentOutOfRangeException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string format) { // Define date to be displayed. DateTime dateToDisplay = new DateTime(2008, 10, 1, 17, 4, 32); // converting DateTime to specified string string val = dateToDisplay.ToString(format); // display the converted ulong value Console.WriteLine(" {0} ", val); } }
Converts the value of the currentDateTime object to its equivalent string 10/01/2008 Wednesday, 01 October 2008 Wednesday, 01 October 2008 17:04 Wednesday, 01 October 2008 17:04:32 10/01/2008 17:04 10/01/2008 17:04:32 October 01 2008-10-01T17:04:32.0000000 Wed, 01 Oct 2008 17:04:32 GMT 2008-10-01T17:04:32 17:04
Ejemplo 2: para FormatException
csharp
// C# program to demonstrate the // DateTime.ToString(String) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // declaring and initializing String array string[] format = {"d", "D", "f", "F", "g", "G", "s", "x" }; // calling get() Method Console.WriteLine("Converts the value of the current" + "DateTime object to its equivalent string"); for (int j = 0; j < format.Length; j++) { get(format[j]); } } catch (FormatException e) { Console.WriteLine("\n"); Console.WriteLine("format does not contain "+ "a valid custom format pattern."); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (ArgumentOutOfRangeException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string format) { // Define date to be displayed. DateTime dateToDisplay = new DateTime(2008, 10, 1, 17, 4, 32); // converting DateTime to specified string string val = dateToDisplay.ToString(format); // display the converted ulong value Console.WriteLine(" {0} ", val); } }
Converts the value of the currentDateTime object to its equivalent string 10/01/2008 Wednesday, 01 October 2008 Wednesday, 01 October 2008 17:04 Wednesday, 01 October 2008 17:04:32 10/01/2008 17:04 10/01/2008 17:04:32 2008-10-01T17:04:32 format does not contain a valid custom format pattern. Exception Thrown: System.FormatException
Ejemplo 3: para ArgumentOutOfRangeException
csharp
// C# program to demonstrate the // DateTime.ToString(String) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // declaring and initializing String array string[] format = {"d", "D", "f", "F", "g", "G","s" }; // calling get() Method Console.WriteLine("Converts the value of the current" + "DateTime object to its equivalent string"); for (int j = 0; j < format.Length; j++) { get(format[j]); } } catch (FormatException e) { Console.WriteLine("\n"); Console.WriteLine("format does not contain "+ "a valid custom format pattern."); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (ArgumentOutOfRangeException e) { Console.WriteLine("\n"); Console.WriteLine("The date and time are outside the range of dates " + "supported by the calendar used by the current culture."); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string format) { // Define date to be displayed. DateTime dateToDisplay = new DateTime(9999, 13, 1, 17, 4, 32); // converting DateTime to specified string string val = dateToDisplay.ToString(format); // display the converted ulong value Console.WriteLine(" {0} ", val); } }
convierte el valor del objeto currentDateTime en su string equivalente.
La fecha y la hora están fuera del rango de fechas admitido por el calendario usado por la referencia cultural actual.
Excepción lanzada: System.ArgumentOutOfRangeException
Referencia:
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA