我在我正在处理的项目上使用 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());