format method
Implementation
String format([String format = 'HH:mm']) {
return format
.replaceAll('d', inDays.toString())
.replaceAll('HH', hourPart.toString().padLeft(2, '0'))
.replaceAll('mm', minutePart.toString().padLeft(2, '0'))
.replaceAll('ss', secondPart.toString().padLeft(2, '0'))
.replaceAll('ms', (millisecondPart ~/ 10).toString().padLeft(2, '0'))
.replaceAll('H', hourPart.toString())
.replaceAll('m', minutePart.toString())
.replaceAll('s', secondPart.toString());
}