João Martins
João Martins

Reputation: 794

How do I format a duration String into a days-hours-minutes String?

I have a String which looks like this:

"1.10:05"

Now, how do I turn this String into the format of:

formatted string

Upvotes: 0

Views: 979

Answers (1)

loganrussell48
loganrussell48

Reputation: 1864

  var full = '1.10:35';
  var dayAndRest = full.split('.'); // ['1', '10:35']
  var hrAndMins  = dayAndRest[1].split(':'); // ['10', '35']
  var formatted  = '${dayAndRest[0]}d ${hrAndMins[0]}h ${hrAndMins[1]}min';
  print(formatted); // '1d 10h 35min'

Upvotes: 3

Related Questions