encode method

String encode()

Implementation

String encode() {
  final value = timestampUtc.toUtc();

  String p2(int input) => input.toString().padLeft(2, '0');
  String p3(int input) => input.toString().padLeft(3, '0');
  final logical = logicalCounter.toString().padLeft(10, '0');

  return '${value.year.toString().padLeft(4, '0')}-'
      '${p2(value.month)}-'
      '${p2(value.day)}T'
      '${p2(value.hour)}:'
      '${p2(value.minute)}:'
      '${p2(value.second)}.'
      '${p3(value.millisecond)}Z:'
      '$logical';
}