0

Why everytime I make a

var date = DateTime.parse(dob);
var formattedDate = '${date.year}${date.month}${date.day}';  
DateTime.parse(formattedDate)

it will still retrieve as 1961-02-26 00:00:00.000? How do I get it to become 19610226 but still in datatype DateTime?

ali
  • 859
  • 4
  • 12
  • 25

1 Answers1

2

Use DateFormat Class from intl package to format your date

var date = DateTime.parse(dob);
var dateFormatter = new DateFormat('yyyy-MM-dd');
String formattedDate = dateFormatter.format(date);
print(formattedDate); // result 2020-03-24

for more details and more formatting options see this answer