此方法用于将该实例的值转换为标准日期和时间格式说明符支持的所有字符串表示形式。此方法的重载列表中共有4种方法:
- GetDateTimeFormats()
- GetDateTimeFormats(Char)
- GetDateTimeFormats(IFormatProvider)
- GetDateTimeFormats(Char, IFormatProvider)
GetDateTimeFormats()
此方法用于将该实例的值转换为标准日期和时间格式说明符支持的所有字符串表示形式。
用法: public string[] GetDateTimeFormats ()
返回值:此方法返回一个字符串数组,其中每个元素都是用标准日期和时间格式说明符之一格式化的实例的值的表示形式。
以下示例程序旨在说明GetDateTimeFormats()方法的使用:
范例1:
// C# program to demonstrate the
// DateTime.GetDateTimeFormats()
// Method
using System;
using System.Globalization;
class GFG {
// Main Method
public static void Main()
{
// creating object of DateTime
DateTime date = new DateTime(2010, 1,
1, 4, 0, 15);
// getting format in string array
// using GetDateTimeFormats() method;
string[] value = date.GetDateTimeFormats();
// Print out value in all DateTime
// formats using the default culture.
foreach(string format in value)
Console.WriteLine(format);
}
}
输出:
01/01/2010 2010-01-01 Friday, 01 January 2010 Friday, 01 January 2010 04:00 Friday, 01 January 2010 04:00 AM Friday, 01 January 2010 4:00 Friday, 01 January 2010 4:00 AM Friday, 01 January 2010 04:00:15 01/01/2010 04:00 01/01/2010 04:00 AM 01/01/2010 4:00 01/01/2010 4:00 AM 2010-01-01 04:00 2010-01-01 04:00 AM 2010-01-01 4:00 2010-01-01 4:00 AM 01/01/2010 04:00:15 2010-01-01 04:00:15 January 01 January 01 2010-01-01T04:00:15.0000000 2010-01-01T04:00:15.0000000 Fri, 01 Jan 2010 04:00:15 GMT Fri, 01 Jan 2010 04:00:15 GMT 2010-01-01T04:00:15 04:00 04:00 AM 4:00 4:00 AM 04:00:15 2010-01-01 04:00:15Z Friday, 01 January 2010 04:00:15 2010 January 2010 January
范例2:
// C# program to demonstrate the
// DateTime.GetDateTimeFormats()
// Method
using System;
using System.Globalization;
class GFG {
// Main Method
public static void Main()
{
// creating object of DateTime
DateTime date = new DateTime(2019, 1,
30, 9, 49, 15);
// getting format in string array
// using GetDateTimeFormats() method;
string[] value = date.GetDateTimeFormats();
// Print out value in all DateTime
// formats using the default culture.
for (int i = 1; i <= 6; i++)
Console.WriteLine(value[i]);
}
}
输出:
2019-01-30 Wednesday, 30 January 2019 Wednesday, 30 January 2019 09:49 Wednesday, 30 January 2019 09:49 AM Wednesday, 30 January 2019 9:49 Wednesday, 30 January 2019 9:49 AM
GetDateTimeFormats(Char)
此方法用于将该实例的值转换为指定的标准日期和时间格式说明符支持的所有字符串表示形式。
用法: public string[] GetDateTimeFormats (char format);
Here it takes a standard date and time format string.
返回值:此方法返回一个字符串数组,其中每个元素都是用标准日期和时间格式说明符格式化的实例的值的表示形式。
异常:如果格式不是有效的标准日期和时间格式说明符,则此方法将提供FormatException。
以下示例程序旨在说明GetDateTimeFormats(Char)方法的用法:
范例1:
// C# program to demonstrate the
// DateTime.GetDateTimeFormats(Char)
// Method
using System;
using System.Globalization;
class GFG {
// Main Method
public static void Main()
{
try {
// creating object of DateTime
DateTime date = new DateTime(2010, 1,
1, 4, 0, 15);
// Get the long date formats using the current
// culture. using GetDateTimeFormats() method
string[] value = date.GetDateTimeFormats('D');
// Print out value in all DateTime
// formats using the default culture.
foreach(string format in value)
Console.WriteLine(format);
}
catch (FormatException e) {
Console.Write("Exception Thrown:");
Console.Write("{0}", e.GetType(), e.Message);
}
}
}
输出:
Friday, 01 January 2010
范例2:对于FormatException
// C# program to demonstrate the
// DateTime.GetDateTimeFormats(Char)
// Method
using System;
using System.Globalization;
class GFG {
// Main Method
public static void Main()
{
try {
// creating object of DateTime
DateTime date = new DateTime(2010, 1,
1, 4, 0, 15);
// Get the date format
// using GetDateTimeFormats(Char) method;
string[] value = date.GetDateTimeFormats('X');
// Print out value in all DateTime
// formats using the default culture.
foreach(string format in value)
Console.WriteLine(format);
}
catch (FormatException e) {
Console.Write("Exception Thrown:");
Console.Write("{0}", e.GetType(), e.Message);
}
}
}
输出:
Exception Thrown:System.FormatException
参考:
相关用法
- C# Math.Max()用法及代码示例
- C# Decimal.Add()用法及代码示例
- C# Math.Sin()用法及代码示例
- C# Math.Exp()用法及代码示例
- C# SortedDictionary.Add()用法及代码示例
- C# Math.Abs()方法用法及代码示例
- C# Math.Cos()用法及代码示例
- C# Math.Tan()用法及代码示例
- C# String.Contains()用法及代码示例
- C# Math.Abs()函数用法及代码示例
注:本文由纯净天空筛选整理自RohitPrasad3大神的英文原创作品 DateTime.GetDateTimeFormats() Method in C# | Set – 1。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。