toTimestamp static method
Converts a Dart core DateTime value
to a Protobuf db.Timestamp
object.
Implementation
static pb.Timestamp toTimestamp(DateTime value) {
final seconds = value.millisecondsSinceEpoch ~/ 1000;
final nanos = (value.millisecondsSinceEpoch - (seconds * 1000)) * 1000;
return pb.Timestamp(
nanos: nanos,
seconds: toInt64(seconds),
);
}