On msdn it is defined for Unspecified Kind as:DateTime Tanımlanmamış Kind
Yani
Tür belirtilmemiş DateTime UTC olmakla ise aynı sayfada (Verilen örnek) tarih:
class Sample
{
public static void Main()
{
DateTime saveNow = DateTime.Now;
myDt = DateTime.SpecifyKind(saveNow, DateTimeKind.Unspecified);
Display("Unspecified: .....", myDt);
}
public static string datePatt = @"M/d/yyyy hh:mm:ss tt";
public static void Display(string title, DateTime inputDt)
{
DateTime dispDt = inputDt;
string dtString;
dtString = dispDt.ToString(datePatt);
Console.WriteLine("{0} {1}, Kind = {2}", title, dtString, dispDt.Kind);
dispDt = inputDt.ToLocalTime();
dtString = dispDt.ToString(datePatt);
Console.WriteLine(" ToLocalTime: {0}, Kind = {1}", dtString, dispDt.Kind);
dispDt = inputDt.ToUniversalTime();
dtString = dispDt.ToString(datePatt);
Console.WriteLine(" ToUniversalTime: {0}, Kind = {1}", dtString, dispDt.Kind);
Console.WriteLine();
}
}
}
çıkış olarak verilmesi :
Tanımlanmamış 210: ..... 2005/05/06 14:34:42, Tür = Tanımlanmamış
ToLocalTime: 2005/05/06 07:34:42, Tür = Yerel
ToUniversalTime : 2005/05/06 21:34:42, Tür = Utc
Yani, bu konuda var konu Tanımlanmamış neden Utc Utc dönüşüm sonra Utc ise datetime nesne değerini değiştirmek yani,?