Skip to content

Instantly share code, notes, and snippets.

@fell-lucas
Created April 4, 2023 14:00
Show Gist options
  • Save fell-lucas/712693f91199ca80d5c252f157e695ee to your computer and use it in GitHub Desktop.
Save fell-lucas/712693f91199ca80d5c252f157e695ee to your computer and use it in GitHub Desktop.
void main() {
final dt = DateTime.now().toLocal();
final deviceTimezoneOffset = dt.timeZoneOffset;
final offsetHours = deviceTimezoneOffset.inHours.abs().toString().padLeft(2, '0');
final offsetMinutes = deviceTimezoneOffset.inMinutes.remainder(60).abs().toString().padLeft(2, '0');
final offsetSign = (deviceTimezoneOffset.isNegative) ? '-' : '+';
final offsetString = '$offsetSign$offsetHours:$offsetMinutes';
print(dt.toIso8601String().substring(0, 19) + offsetString);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment