DateTime is the default class give use timezone and time offset both required to solve timezone related issue.
DateTime dateTime = DateTime.now();
print(dateTime.timeZoneName);
print(dateTime.timeZoneOffset);
Output:
1. India
timeZoneName: IST
timeZoneOffset: 5:30:00.000000
2. America/Los_Angeles
timeZoneName: PST
timeZoneOffset: -8:00:00.000000
timezone list: https://help.syncfusion.com/flutter/calendar/timezone