Вы можете использовать метод подстроки строки и вырезать каждую деталь, а затем передать все это в datetime.
Надеюсь, следующий код решит вашу проблему.
int month;
String datetime = "Thu Mar 26 11:51:30 +0000 2020";
String monthInString = datetime.substring(4, 7);
int day = int.parse(datetime.substring(8, 10));
int hours = int.parse(datetime.substring(11, 13));
int min = int.parse(datetime.substring(14, 16));
int second = int.parse(datetime.substring(17, 19));
int year = int.parse(datetime.substring(26, 30));
DateTime _dateTime;
switch (monthInString) {
// add all months
case 'Jan':
month = 1;
break;
case 'Mar':
month = 3;
break;
}
_dateTime = DateTime.utc(year, month, day, hours, min, second);
print(_dateTime);