convert static method

KdlTime? convert(
  1. KdlValue value, [
  2. String type = 'time'
])
override

Convert a KdlString into a KdlTime

Implementation

static KdlTime? convert(KdlValue value, [String type = 'time']) {
  if (value is! KdlString) return null;

  var time = value.value;
  if (!time.startsWith('T')) time = "T$time";
  var today = DateTime.now().toString().split(' ')[0];

  return KdlTime(DateTime.parse("$today$time"), type);
}