1

我在我正在处理的项目上使用 gRPC 连接,并且 每次将 Datetime 映射到映射结果的最小值时都遇到了将所选Datetime对象转换为的问题google.protobuf.Timestampgoogle.protobuf.Timestampgoogle.protobuf.Timestamp(1970-01-01T00:00:00Z.)

这是我正在使用的映射

CreateMap<DateTime, Google.Protobuf.WellKnownTypes.Timestamp>().ConvertUsing(x => Timestamp.FromDateTime(DateTime.SpecifyKind(x, DateTimeKind.Utc)));
CreateMap<Google.Protobuf.WellKnownTypes.Timestamp, DateTime>().ConvertUsing(x => x.ToDateTime());
4

1 回答 1

0

使用Google.Protobuf.WellKnownTypes,

Timestamp ts = Timestamp.FromDateTime(datetime)
于 2021-08-09T05:46:03.647 回答