Я столкнулся с проблемой при получении даты и времени вместе с часовым поясом в C# с помощью couchbase SDK. Подробная информация приведена ниже.
Это запрос вставки кушетки, для которого указаны дата и время страны, а также часовой пояс
Запрос на добавление
UPSERT INTO DtTest (KEY,VALUE)
VALUES ( "TZ:Dates", {
"Tokyo" : "2020-06-18T15:26:00+09:00",
"Beijing" : "2020-06-18T14:26:00+08:00",
"Moscow" : "2020-06-18T09:26:00+03:00",
"Paris" : "2020-06-18T08:26:00+02:00",
"LosAngeles" : "2020-06-17T23:26:00-07:00"
})
Это кушбаза Выберите запрос, где мы можем проверить с помощью консоли
Выберите запрос
`select * from DtTest use keys "TZ:Dates"`
Couchbase Выберите результат запроса в консоли, и мы не обнаружили здесь никаких проблем
{
"Beijing": "2020-06-18T14:26:00+08:00",
"LosAngeles": "2020-06-17T23:26:00-07:00",
"Moscow": "2020-06-18T09:26:00+03:00",
"Paris": "2020-06-18T08:26:00+02:00",
"Tokyo": "2020-06-18T15:26:00+09:00"
}
Когда мы пытаемся получить из Couchbase SDK в C#
Код Couchbase SDK в C#
`_bucket.Get<dynamic>("TZ:Dates");`
Couchbase SDK Результат в C#, который преобразует часовой пояс в мою локальную систему часовой пояс
{
"Beijing": "2020-06-18T11:56:00+05:30",
"LosAngeles": "2020-06-18T11:56:00+05:30",
"Moscow": "2020-06-18T11:56:00+05:30",
"Paris": "2020-06-18T11:56:00+05:30",
"Tokyo": "2020-06-18T11:56:00+05:30"
}
Примечание : Пожалуйста, помогите мне получить точные часовые пояса, которые мы получаем из консоли Couchbase