C# MongoDB--時區問題(差了8小時)



原因1:
MongoDB自帶的Date是UTC的時間,中國是東八區,所以差了8個小時。
解決方法:在mongodb可視化工具Robomongo中,我們可以通過"Options" - “Display Dates in…” - "Local Timezone"來設置顯示本地時間。

原因2:MongoDB中存儲的時間是標准時間UTC +0:00
解決方法:C#的驅動支持一個特性,將實體的時間屬性上添加上這個特性並指時區就可以了。
例如:
[BsonDateTimeOptions(Kind = DateTimeKind.Local)]
public DateTime CreateTime{get;set;}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM