Package org.polkadot.types.primitive
Class Moment
- java.lang.Object
-
- java.util.Date
-
- org.polkadot.types.primitive.Moment
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<java.util.Date>,Codec,Compactable
- Direct Known Subclasses:
Moment.MomentOf
public class Moment extends java.util.Date implements Compactable
A wrapper around seconds/timestamps. Internally the representation only has second precicion (aligning with Rust), so any numbers passed an/out are always per-second. For any encoding/decoding the 1000 multiplier would be applied to get it in line with JavaScript formats. It extends the base JS `Date` object and has all the methods available that are applicable to any `Date`- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMoment.MomentOfThe Substrate MomentOf representation as a Moment.
-
Constructor Summary
Constructors Constructor Description Moment(java.lang.Object value)
-
Method Summary
Modifier and Type Method Description intbitLength()Returns the number of bits in the valuebooleaneq(java.lang.Object other)Compares the value of the input to see if there is a matchintgetEncodedLength()The length of the value when encoded as a Uint8ArraybooleanisEmpty()Checks if the value is an empty valuejava.math.BigIntegertoBn()Returns the BN representation of the timestampjava.lang.StringtoHex()Returns a hex string representation of the valuejava.lang.ObjecttoJson()Converts the Object to JSON, typically used for RPC transferslongtoNumber()Returns the number representation for the timestampjava.lang.StringtoString()Returns the string representation of the valuebyte[]toU8a(boolean isBare)-
Methods inherited from class java.util.Date
after, before, clone, compareTo, equals, from, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear, hashCode, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setTime, setYear, toGMTString, toInstant, toLocaleString, UTC
-
-
-
-
Method Detail
-
getEncodedLength
public int getEncodedLength()
The length of the value when encoded as a Uint8Array- Specified by:
getEncodedLengthin interfaceCodec
-
isEmpty
public boolean isEmpty()
Checks if the value is an empty value
-
eq
public boolean eq(java.lang.Object other)
Compares the value of the input to see if there is a match
-
bitLength
public int bitLength()
Returns the number of bits in the value- Specified by:
bitLengthin interfaceCompactable
-
toBn
public java.math.BigInteger toBn()
Returns the BN representation of the timestamp- Specified by:
toBnin interfaceCompactable
-
toHex
public java.lang.String toHex()
Returns a hex string representation of the value
-
toJson
public java.lang.Object toJson()
Converts the Object to JSON, typically used for RPC transfers
-
toNumber
public long toNumber()
Returns the number representation for the timestamp- Specified by:
toNumberin interfaceCompactable
-
toString
public java.lang.String toString()
Returns the string representation of the value- Overrides:
toStringin classjava.util.Date
-
-