当语言环境设置为“ he”(希伯来语)时,Flutter CupertinoDatePicker显示时间倒退(mm:hh而不是hh:mm)

时间:2019-07-16 22:19:50

标签: flutter datetimepicker

当将语言环境设置为“ he”(希伯来语)并使用CupertinoDatePicker时,时间将向后显示,表示为“ mm:hh”而不是“ hh:mm”。 将语言环境设置为“ en”会显示它正确。

是错误还是可以控制此设置?

这是一个测试构建方法:

@override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter test',
      localizationsDelegates: [
        GlobalMaterialLocalizations.delegate,
        GlobalCupertinoLocalizations.delegate,
        GlobalWidgetsLocalizations.delegate,
      ],
      supportedLocales: [
        const Locale('en', 'US'), // English
        const Locale('he', 'IL'), // Hebrew
      ],
      locale: Locale('he', 'IL'),
      home: Scaffold(
        body: CupertinoDatePicker(
          mode: CupertinoDatePickerMode.time,
          use24hFormat: true,
          onDateTimeChanged: (DateTime date) {
            print('date is ' + date.toString());
          }
        ),
      ), // for debug purposes
    );
  }

0 个答案:

没有答案