2011-11-06 49 views
0

我將根據用戶的輸入將一些值輸入到數據庫中。一個值將是輸入的日期和時間。asp.net now()函數具有不同的時區

我不確定這是如何工作的,但是來自例如紐約輸入一些數據,該網站在英國託管......什麼時間將被存儲?

到目前爲止,我一直在使用「now()」函數來記錄日期和時間,但剛剛發生這種情況!我還應該使用什麼?

感謝,

+2

UTC,在任何時區都可以工作 –

+0

因此,只需將其記錄爲Date.UtcNow即可使用? – thegunner

+0

您可以將所有日期保存爲「UTC」或使用包含時區數據的適當類型,例如在SQL 2008中,您可以使用'datetimeoffset' –

回答

0

UTC,可以在任何時區,你可以在你的存儲所有日期保存爲UTC,或者使用適當的類型,包括時區數據,例如在2008年SQL可以使用datetimeoffset