2013-05-10 13 views

回答

26

這是運行代碼的計算機的本地時區。在ASP.Net應用程序中,代碼在服務器上運行 - 這是它將返回的時區。

此函數的行爲實際上取決於源值的.Kind屬性。從MSDN link you gave

  • UTC - 的DateTime此實例轉換爲本地時間。
  • 本地 - 不執行轉換。
  • 未指定-DateTime的這個實例被假定爲UTC時間,並且如果Kind是Utc那樣執行轉換。

這是非顯而易見的行爲。您可以使用.net DateTimeherehere來閱讀其他相關問題。

其他一些要點:

3

這是服務器上的本地時間。

1

本地是這個函數執行的機器的時區。

8

ToLocalTime()在這種情況下,在服務器上執行。因此,時間在服務器上進行評估,並將服務器時間返回給客戶端。

相關問題