toTimestamp static method

Timestamp toTimestamp(
  1. DateTime value
)

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),
  );
}