0
我將根據用戶的輸入將一些值輸入到數據庫中。一個值將是輸入的日期和時間。asp.net now()函數具有不同的時區
我不確定這是如何工作的,但是來自例如紐約輸入一些數據,該網站在英國託管......什麼時間將被存儲?
到目前爲止,我一直在使用「now()」函數來記錄日期和時間,但剛剛發生這種情況!我還應該使用什麼?
感謝,
我將根據用戶的輸入將一些值輸入到數據庫中。一個值將是輸入的日期和時間。asp.net now()函數具有不同的時區
我不確定這是如何工作的,但是來自例如紐約輸入一些數據,該網站在英國託管......什麼時間將被存儲?
到目前爲止,我一直在使用「now()」函數來記錄日期和時間,但剛剛發生這種情況!我還應該使用什麼?
感謝,
UTC
,可以在任何時區,你可以在你的存儲所有日期保存爲UTC
,或者使用適當的類型,包括時區數據,例如在2008年SQL可以使用datetimeoffset
UTC,在任何時區都可以工作 –
因此,只需將其記錄爲Date.UtcNow即可使用? – thegunner
您可以將所有日期保存爲「UTC」或使用包含時區數據的適當類型,例如在SQL 2008中,您可以使用'datetimeoffset' –