DateTimeString constructor

DateTimeString(
  1. String value
)

Implementation

DateTimeString(this.value)
    : dateTime = value.length >= 19
          ? DateTime(
              toInt(value.substring(0, 4)),
              toInt(value.substring(5, 7)),
              toInt(value.substring(8, 10)),
              toInt(value.substring(11, 13)),
              toInt(value.substring(14, 16)),
              toInt(value.substring(17, 19)),
            )
          : value.length >= 10
              ? DateTime(
                  toInt(value.substring(0, 4)),
                  toInt(value.substring(5, 7)),
                  toInt(value.substring(8, 10)),
                )
              : DateTime(
                  toInt(value.substring(0, 4)),
                  toInt(value.substring(5, 7)),
                );