formatTimeZoneOffset function
- Duration offset
Format timezone offset for PDF display (e.g., "+1100", "-0500", "+0000").
Implementation
String formatTimeZoneOffset(Duration offset) {
final hours = offset.inHours;
final minutes = offset.inMinutes.remainder(60).abs();
final sign = hours >= 0 ? '+' : '-';
return '$sign${hours.abs().toString().padLeft(2, '0')}${minutes.toString().padLeft(2, '0')}';
}