Potrzebuję serializować wartość .NET DateTime w komunikacie o buforach protokołów.Bufory protokołów: Czy powinienem używać int64 lub fixed64 do reprezentowania wartości .NET DateTime?
Mój plan polega na użyciu funkcji DateTime.ToBinary(), a następnie przesłaniu 64-bitowej wartości zwracanej w wiadomości. Ale nie jestem pewien, co wybrać jako bufor buforuje typ danych do reprezentowania tego.
Domyślam się, że jestem zakłopotany o , kiedy należy użyć typów danych fixed64 (lub sfixed64).
Zakładam, że w tym scenariuszu użyłbym podpisanych typów, ponieważ wartości zwracane przez DateTime.ToBinary() mogą być zarówno ujemne, jak i dodatnie.
Osobiście wątpię w mądrość ToBinary w pierwszej kolejności - zobacz odpowiedź na więcej. –