Мы все еще можем определить местный часовой пояс из DateTime.now()
:
print(DateTime.now().timeZoneName);
print(DateTime.now().timeZoneOffset);
Если вы недовольны предыдущим результатом, мы можем использовать ECMAScript Internationalization API через dart:js
библиотеку:
import 'dart:js' as js;
//...
var dtf = js.context['Intl'].callMethod('DateTimeFormat');
var ops = dtf.callMethod('resolvedOptions');
print(ops['timeZone']);