Index
Constructors
Properties
Methods
Constructors
constructor
- 
							Creates a new timestamp. Parameters- 
									seconds: numberThe number of 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. 
- 
									nanoseconds: numberThe non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanoseconds values that count forward in time. Must be from 0 to 999,999,999 inclusive. 
 Returns Timestamp
- 
									
Properties
nanoseconds
seconds
Methods
isEqual 
					- 
							Returns true if this Timestampis equal to the provided one.Parameters- 
									other: TimestampThe Timestampto compare against.
 Returns booleantrue if this Timestampis equal to the provided one.
- 
									
toDate 
					- 
							Convert a Timestamp to a JavaScript Dateobject. This conversion causes a loss of precision sinceDateobjects only support millisecond precision.Returns DateJavaScript Dateobject representing the same point in time as thisTimestamp, with millisecond precision.
toMillis 
					- 
							Convert a timestamp to a numeric timestamp (in milliseconds since epoch). This operation causes a loss of precision. Returns numberThe point in time corresponding to this timestamp, represented as the number of milliseconds since Unix epoch 1970-01-01T00:00:00Z. 
valueOf 
					- 
							Converts this object to a primitive string, which allows Timestamp objects to be compared using the >,<=,>=and>operators.Returns string
Static fromDate 
					- 
							Creates a new timestamp from the given date. Parameters- 
									date: DateThe date to initialize the Timestampfrom.
 Returns TimestampA new Timestamprepresenting the same point in time as the given date.
- 
									
Static fromMillis 
					- 
							Creates a new timestamp from the given number of milliseconds. Parameters- 
									milliseconds: numberNumber of milliseconds since Unix epoch 1970-01-01T00:00:00Z. 
 Returns TimestampA new Timestamprepresenting the same point in time as the given number of milliseconds.
- 
									
Static now
- 
							Creates a new timestamp with the current date, with millisecond precision. Returns Timestampa new timestamp representing the current date. 
A Timestamp represents a point in time independent of any time zone or calendar, represented as seconds and fractions of seconds at nanosecond resolution in UTC Epoch time.
It is encoded using the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z.
https://github.com/google/protobuf/blob/master/src/google/protobuf/timestamp.proto