formatTime method
Formats the current date-time object into a time string based on a given pattern.
This method is a convenience wrapper around format(), allowing you to format only
the time portion of a DateTime object.
Supported Time Placeholders:
HH→ 24-hour format (e.g.,17)H→ 24-hour format without leading zero (e.g.,5)hh→ 12-hour format (e.g.,05)h→ 12-hour format without leading zero (e.g.,5)mm→ Two-digit minutes (e.g.,09)m→ Single-digit minutes (e.g.,9)ss→ Two-digit seconds (e.g.,07)s→ Single-digit seconds (e.g.,7)SSS→ Milliseconds (e.g.,007)a→ AM/PM (e.g.,PM)
Example Usage:
final date = DateTime(2025, 2, 5, 17, 54, 30);
print(date.formatTime()); // Default: "17:54:30"
print(date.formatTime(pattern: 'hh:mm a')); // Output: "05:54 PM"
Implementation
String formatTime({String pattern = 'HH:mm:ss'}) {
return format(pattern: pattern);
}