0

すべての日付を UTC 形式に変換しているように見えるという点で、mongodb c# ドライバーに少し問題があります。

私は持っている

Dim cDate as Date
Dim year as integer = 2012
Dim month as integer = 12
Dim day as integer = 21
cDate = New Date(year, month, day)

ただし、C#ドライバーを介してmongodbデータベースに配置すると、UTCに変換されるように見えるため、突然別の日になりました11:00 PM 20th December 2012. まさに私が欲しかったものではありません!

New Date(year, month, dateそもそもUTCモードになるようなものを作成する方法はありますか? したがって、cDate.utcNowcDateと同じものを取得すると、本質的にcDate.utcNow = cDate?

私はドライバーであらゆる種類のものを試しましたが、DateTimeSerializationOptions.Defaults何も起こらないなど、レンガの壁にぶつかりました!

4

1 に答える 1

0

日付を UTC 日付として作成するには、コンストラクターで Kind パラメーターを時、分、秒と共に指定するだけです。

cDate = New Date(year, month, day, 0, 0, 0, DateTimeKind.Utc)
于 2012-12-29T19:25:04.303 に答える