Grounds
    Preparing search index...

    Function RTimestamp

    • Creates a schema for Unix timestamps as Luxon DateTime objects.

      Timestamps encode as seconds since Unix epoch (1970-01-01 00:00:00 UTC) in 64-bit little-endian format. Decoding produces a Luxon DateTime object for convenient timezone and formatting operations.

      Returns TRTimestamp

      A Relish schema for timestamp values

      import { RTimestamp, createCodec } from '@grounds/schema';
      import { DateTime } from 'luxon';

      const codec = createCodec(RTimestamp());
      const now = DateTime.now().toUTC();

      codec.encode(now).match(
      (bytes) => console.log('Timestamp encoded:', bytes),
      (error) => console.error(error)
      );

      Requires Luxon library. Returned DateTime values are always in UTC. Precision is seconds (no milliseconds or microseconds).

      RU64 for raw 64-bit Unix seconds