On msdn it is defined for Unspecified Kind as:日期時間未指定類
所以,如果一種是未指定的日期時間爲UTC,但在同一頁(給定的例子)上:
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();
}
}
}
給輸出:
未指定:...... 2005年5月6日下午2時34分42秒,類=未指定
ToLocalTime:2005年5月6日上午07點34分42秒,類=本地
ToUniversalTime :2005年5月6日下午9時34分42秒,類= UTC
所以,問題我有這個,如果未指定UTC是爲什麼UTC爲UTC轉換改變DateTime對象的價值?