DateTimeConverter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供型別轉換子 (Type Converter) 將 DateTime 物件與其他各種表示相互轉換。
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[])
使用指定的內容和屬性 (attribute),傳回由該值參數所指定之陣列類型的屬性 (property) 集合。
(繼承來源 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 )
適用於