Как мне преобразовать из ‘Google.Protobuf.Известные типы.Временную метку в ‘System.Дата-время’

#c# #protocol-buffers #grpc #asp.net-core-3.1 #proto

#c# #буферы протокола #grpc #asp.net-core-3.1 #прото

Вопрос:

Я хочу сопоставить дату и время в c # datetime в protobuf . У вас есть какие-либо предложения по этому поводу?

Комментарии:

1. Вы пытались получить доступ к документации?

2. Да, но я не пришел к выводу, есть ли у вас какие-либо ресурсы по этому поводу?

3. Можете ли вы опубликовать ссылки на документацию, которую вы прочитали, а также добавить несколько строк кода для преобразования, чтобы другие могли помочь вам проверить наличие проблем.

Ответ №1:

Если вы имеете в виду реализацию Google: довольно просто, FromDateTime и ToDateTime

 Google.Protobuf.WellKnownTypes.Timestamp protoTimestamp 
    = Google.Protobuf.WellKnownTypes.Timestamp.FromDateTime(DateTime.Now);
  

(Я добавляю это уточнение, потому что protobuf-net также определяет типы с аналогичными именами, которые имеют неявные операторы преобразования в / из DateTime )

Комментарии:

1. спасибо за вашу помощь