For Elixir files generated from Google's protobuf files using protobuf-elixir.
Caution
This repo has been deprecated in favor of the main Protobuf library.
To upgrade, remove :google_protos and upgrade :protobuf to v0.14+.
- Convert timestamp seconds to nanoseconds.
- Add the timestamp nanos.
- Convert to
DateTimeusingDateTime.from_unix!/2.
timestamp = Google.Protobuf.Timestamp.new(seconds: 5, nanos: 100)
DateTime.from_unix!(timestamp.seconds * 1_000_000_000 + timestamp.nanos, :nanosecond)