DateTime.fromString() improvements