Send feedback
Class Timestamp (2.60.3)
Version latestkeyboard_arrow_down
public final class Timestamp implements Comparable<Timestamp> , Serializable
Represents a timestamp with nanosecond precision. Timestamps cover the range [0001-01-01,
9999-12-31].
Timestamp instances are immutable.
Inheritance
Object >
Timestamp
Static Fields
MAX_VALUE
public static final Timestamp MAX_VALUE
The largest legal timestamp ("9999-12-31T23:59:59Z").
MIN_VALUE
public static final Timestamp MIN_VALUE
The smallest legal timestamp ("0001-01-01T00:00:00Z").
Static Methods
fromProto(Timestamp proto)
public static Timestamp fromProto ( Timestamp proto )
Creates an instance of Timestamp from com.google.protobuf.Timestamp.
now()
public static Timestamp now ()
Creates an instance with current time.
of(Timestamp timestamp)
public static Timestamp of ( Timestamp timestamp )
Creates an instance representing the value of timestamp.
Parameter
Name
Description
timestamp
Timestamp
of(Date date)
public static Timestamp of ( Date date )
Creates an instance representing the value of Date.
Parameter
Name
Description
date
Date
ofTimeMicroseconds(long microseconds)
public static Timestamp ofTimeMicroseconds ( long microseconds )
Creates an instance representing the value of microseconds.
Parameter
Name
Description
microseconds
long
ofTimeSecondsAndNanos(long seconds, int nanos)
public static Timestamp ofTimeSecondsAndNanos ( long seconds , int nanos )
Creates an instance representing the value of seconds and nanos since January
1, 1970, 00:00:00 UTC.
Parameters
Name
Description
seconds
long seconds since January 1, 1970, 00:00:00 UTC. A negative value is the number of
seconds before January 1, 1970, 00:00:00 UTC.
nanos
int the fractional seconds component, in the range 0..999999999.
parseTimestamp(String timestamp)
public static Timestamp parseTimestamp ( String timestamp )
Obsolete
Use parseTimestampDuration(String) instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #parseTimestampDuration(String) instead
Parameter
Name
Description
timestamp
String
parseTimestampDuration(String timestamp)
public static Timestamp parseTimestampDuration ( String timestamp )
Creates a Timestamp instance from the given string. Input string should be in the RFC 3339
format, like '2020-12-01T10:15:30.000Z' or with the timezone offset, such as
'2020-12-01T10:15:30+01:00'.
Parameter
Name
Description
timestamp
String string in the RFC 3339 format
Returns
Type
Description
Timestamp
created Timestamp
Methods
compareTo(Timestamp other)
public int compareTo ( Timestamp other )
Returns
Type
Description
int
equals(Object o)
public boolean equals ( Object o )
Parameter
Name
Description
o
Object
Overrides
getNanos()
Returns the fractional seconds component, in nanoseconds.
Returns
Type
Description
int
getSeconds()
Returns the number of seconds since January 1, 1970, 00:00:00 UTC. A negative value is the
number of seconds before January 1, 1970, 00:00:00 UTC.
Returns
Type
Description
long
hashCode()
Returns
Type
Description
int
Overrides
toDate()
Returns a new java.util.Date corresponding to this timestamp. Any
sub-millisecond precision will be stripped.
Returns
Type
Description
Date
An approximate java.util.Date representation of this timestamp.
toProto()
public Timestamp toProto ()
Returns a com.google.protobuf.Timestamp initialized to the same point in time as
this.
toSqlTimestamp()
public Timestamp toSqlTimestamp ()
Returns a JDBC timestamp initialized to the same point in time as this.
toString()
Returns
Type
Description
String
Overrides
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-10 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-10 UTC."],[],[]]