47 lines
1.9 KiB
Protocol Buffer
47 lines
1.9 KiB
Protocol Buffer
// Protocol Buffers - Google's data interchange format
|
|
// Copyright 2008 Google Inc. All rights reserved.
|
|
//
|
|
// Redistribution and use in source and binary forms, with or without
|
|
// modification, are permitted provided that the following conditions are
|
|
// met:
|
|
//
|
|
// * Redistributions of source code must retain the above copyright
|
|
// notice, this list of conditions and the following disclaimer.
|
|
// * Redistributions in binary form must reproduce the above
|
|
// copyright notice, this list of conditions and the following disclaimer
|
|
// in the documentation and/or other materials provided with the
|
|
// distribution.
|
|
// * Neither the name of Google Inc. nor the names of its
|
|
// contributors may be used to endorse or promote products derived from
|
|
// this software without specific prior written permission.
|
|
|
|
syntax = "proto3";
|
|
|
|
package google.protobuf;
|
|
|
|
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
|
option cc_enable_arenas = true;
|
|
option go_package = "google.golang.org/protobuf/types/known/timestamppb";
|
|
option java_package = "com.google.protobuf";
|
|
option java_outer_classname = "TimestampProto";
|
|
option java_multiple_files = true;
|
|
option objc_class_prefix = "GPB";
|
|
|
|
// A Timestamp represents a point in time independent of any time zone or local
|
|
// calendar, encoded as a count of seconds and fractions of seconds at
|
|
// nanosecond resolution. The count is relative to an epoch at UTC midnight on
|
|
// January 1, 1970, in the proleptic Gregorian calendar which extends the
|
|
// Gregorian calendar backwards to year one.
|
|
message Timestamp {
|
|
// Represents seconds of UTC time since Unix epoch
|
|
// 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
|
|
// 9999-12-31T23:59:59Z inclusive.
|
|
int64 seconds = 1;
|
|
|
|
// Non-negative fractions of a second at nanosecond resolution. Negative
|
|
// second values with fractions must still have non-negative nanos values
|
|
// that count forward in time. Must be from 0 to 999,999,999
|
|
// inclusive.
|
|
int32 nanos = 2;
|
|
}
|