Hedera.Timestamp (Hedera v0.8.0)

Copy Markdown View Source

A Hedera consensus timestamp: whole seconds plus nanos.

Summary

Functions

Encode as a Hedera Timestamp protobuf message.

Format as Hedera's seconds.nanos (9-digit nanos).

Types

t()

@type t() :: %Hedera.Timestamp{nanos: non_neg_integer(), seconds: integer()}

Functions

to_proto(timestamp)

@spec to_proto(t()) :: binary()

Encode as a Hedera Timestamp protobuf message.

to_string(timestamp)

@spec to_string(t()) :: binary()

Format as Hedera's seconds.nanos (9-digit nanos).

Examples

iex> Hedera.Timestamp.to_string(%Hedera.Timestamp{seconds: 1_700_000_000, nanos: 42})
"1700000000.000000042"