DateTimeConverter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public ref class DateTimeConverter : System::ComponentModel::TypeConverter
public class DateTimeConverter : System.ComponentModel.TypeConverter
type DateTimeConverter = class
inherit TypeConverter
Public Class DateTimeConverter
Inherits TypeConverter
继承
示例
下面的代码示例将 类型的 DateTime 变量转换为字符串,反之亦然。
DateTime dt(1990,5,6);
Console::WriteLine( TypeDescriptor::GetConverter( dt )->ConvertTo( dt, String::typeid ) );
String^ myStr = "1991-10-10";
Console::WriteLine( TypeDescriptor::GetConverter( dt )->ConvertFrom( myStr ) );
DateTime dt=new DateTime(1990,5,6);
Console.WriteLine(TypeDescriptor.GetConverter(dt).ConvertTo(dt, typeof(string)));
string myStr="1991-10-10";
Console.WriteLine(TypeDescriptor.GetConverter(dt).ConvertFrom(myStr));
Dim dt As New DateTime(1990, 5, 6)
Console.WriteLine(TypeDescriptor.GetConverter(dt).ConvertTo(dt, GetType(String)))
Dim myStr As String = "1991-10-10"
Console.WriteLine(TypeDescriptor.GetConverter(dt).ConvertFrom(myStr))
此转换器只能将 DateTime 对象与字符串进行转换和转换。
方法 ConvertFrom 使用 Parse 类的 DateTime 方法从字符串转换。
如果未CultureInfo 提供 ,则 ConvertTo 方法使用当前区域性。 通常, ConvertTo 使用 ShortDatePattern 属性设置日期的格式, ShortDatePattern 使用 ShortTimePattern 属性设置日期和时间的格式。
InvariantCulture 如果传递属性,ConvertTo 则使用 yyyy-MM-dd 设置日期格式并ToString 设置日期和时间的格式。
有关类型转换器的详细信息,请参阅 TypeConverter 基类和 如何:实现类型转换器 。
构造函数
方法
CanConvertFrom(ITypeDescriptorContext, Type)
获取一个值,该值指示此转换器是否可使用指定上下文将给定源类型的对象转换为 DateTime 。
CanConvertFrom(Type)
返回该转换器是否可以将给定类型的对象转换为此转换器的类型。
(继承自 TypeConverter )
CanConvertTo(ITypeDescriptorContext, Type)
获取一个值,该值指示此转换器能否使用上下文将对象转换为给定的目标类型。
CanConvertTo(Type)
返回此转换器是否可将该对象转换为指定的类型。
(继承自 TypeConverter )
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)
将给定的值对象转换为 DateTime 。
ConvertFrom(Object)
将给定值转换为此转换器的类型。
(继承自 TypeConverter )
ConvertFromInvariantString(ITypeDescriptorContext, String)
使用不变区域性和指定上下文将给定字符串转换为此转换器的类型。
(继承自 TypeConverter )
ConvertFromInvariantString(String)
使用不变区域性将给定字符串转换为此转换器的类型。
(继承自 TypeConverter )
ConvertFromString(ITypeDescriptorContext, CultureInfo, String)
使用指定的上下文和区域性信息将给定的文本转换为对象。
(继承自 TypeConverter )
ConvertFromString(ITypeDescriptorContext, String)
使用指定的上下文将给定的文本转换为对象。
(继承自 TypeConverter )
ConvertFromString(String)
将指定文本转换为对象。
(继承自 TypeConverter )
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)
使用这些参数将给定的值对象转换为 DateTime 。
ConvertTo(Object, Type)
使用参数将给定的值对象转换为指定的类型。
(继承自 TypeConverter )
ConvertToInvariantString(ITypeDescriptorContext, Object)
使用指定的上下文将指定的值转换为区域性不变的字符串表示形式。
(继承自 TypeConverter )
ConvertToInvariantString(Object)
将指定值转换为区域性不变的字符串表示形式。
(继承自 TypeConverter )
ConvertToString(ITypeDescriptorContext, CultureInfo, Object)
使用指定的上下文和区域性信息将给定的值转换为字符串表示形式。
(继承自 TypeConverter )
ConvertToString(ITypeDescriptorContext, Object)
使用给定的上下文将给定的值转换为字符串表示形式。
(继承自 TypeConverter )
ConvertToString(Object)
将指定值转换为字符串表示形式。
(继承自 TypeConverter )
CreateInstance(IDictionary)
在给定 Object 的一组属性值的情况下重新创建该对象。
(继承自 TypeConverter )
CreateInstance(ITypeDescriptorContext, IDictionary)
给定该对象的一组属性值,使用指定上下文创建与此 TypeConverter 相关联的类型的实例。
(继承自 TypeConverter )
Equals(Object)
确定指定对象是否等于当前对象。
(继承自 Object )
GetConvertFromException(Object)
返回当转换无法执行时所引发的异常。
(继承自 TypeConverter )
GetConvertToException(Object, Type)
返回当转换无法执行时所引发的异常。
(继承自 TypeConverter )
GetCreateInstanceSupported()
返回更改此对象的值是否求调用 CreateInstance(IDictionary) 方法来创建新值。
(继承自 TypeConverter )
GetCreateInstanceSupported(ITypeDescriptorContext)
返回一个结果,即更改此对象上的某个值是否需要调用 CreateInstance(IDictionary) 以使用指定的上下文创建新值。
(继承自 TypeConverter )
GetHashCode()
作为默认哈希函数。
(继承自 Object )
GetProperties(ITypeDescriptorContext, Object)
使用指定的上下文返回值参数指定的数组类型的属性的集合。
(继承自 TypeConverter )
GetProperties(ITypeDescriptorContext, Object, Attribute[])
使用指定的上下文和特性返回由该值参数指定的数组类型的属性集合。
(继承自 TypeConverter )
GetProperties(Object)
返回由值参数指定的数组类型的属性集合。
(继承自 TypeConverter )
GetPropertiesSupported()
返回此对象是否支持属性。
(继承自 TypeConverter )
GetPropertiesSupported(ITypeDescriptorContext)
通过使用指定的上下文,返回此对象是否支持属性。
(继承自 TypeConverter )
GetStandardValues()
从默认的上下文返回此类型转换器设计用于的数据类型的标准值集合。
(继承自 TypeConverter )
GetStandardValues(ITypeDescriptorContext)
当与格式上下文一起提供时,返回此类型转换器设计用于的数据类型的标准值集合。
(继承自 TypeConverter )
GetStandardValuesExclusive()
返回从 GetStandardValues() 返回的标准值的集合是否为独占列表。
(继承自 TypeConverter )
GetStandardValuesExclusive(ITypeDescriptorContext)
使用指定的上下文返回从 GetStandardValues() 返回的标准值的集合是否为可能值的独占列表。
(继承自 TypeConverter )
GetStandardValuesSupported()
返回此对象是否支持可以从列表中选取的标准值集。
(继承自 TypeConverter )
GetStandardValuesSupported(ITypeDescriptorContext)
使用指定的上下文返回此对象是否支持可以从列表中选取的标准值集。
(继承自 TypeConverter )
GetType()
获取当前实例的 Type 。
(继承自 Object )
IsValid(ITypeDescriptorContext, Object)
返回给定的值对象是否对此类型和对指定的上下文有效。
(继承自 TypeConverter )
IsValid(Object)
返回给定值对象对于此类型是否有效。
(继承自 TypeConverter )
MemberwiseClone()
创建当前 Object 的浅表副本。
(继承自 Object )
SortProperties(PropertyDescriptorCollection, String[])
对属性的集合进行排序。
(继承自 TypeConverter )
ToString()
返回表示当前对象的字符串。
(继承自 Object )
适用于