【问题标题】:How to show time for different time zones in AnalogClock() widget using Flutter?如何使用 Flutter 在 AnalogClock() 小部件中显示不同时区的时间?
【发布时间】:2021-05-23 02:11:10
【问题描述】:

如何更改不同时区的时钟时间?

     AnalogClock(
      textScaleFactor: 1.8,
      showAllNumbers: true,
      decoration: BoxDecoration(
          border: Border.all(width: 2.0, color: Colors.black),
          color: Colors.transparent,
          shape: BoxShape.circle),
    );

【问题讨论】:

标签: flutter dart widget


【解决方案1】:

您可以通过其中的dateTime属性更改时间。使用toLocal()方法获取当前时区指定的等效日期/时间值。您可以从 dateTime 对象的 dataTime.timeZoneName 属性中获取当前时区。希望对你有帮助。

final dataTime = DataTime.now().toLocal();

AnalogClock(
    decoration: BoxDecoration(
        border: Border.all(width: 2.0, color: Colors.black),
        color: Colors.transparent,
        shape: BoxShape.circle),
    width: 150.0,
    isLive: true,
    hourHandColor: Colors.black,
    minuteHandColor: Colors.black,
    showSecondHand: false,
    numberColor: Colors.black87,
    showNumbers: true,
    textScaleFactor: 1.4,
    showTicks: false,
    showDigitalClock: false,
    datetime: dataTime,
    );

【讨论】:

  • 再次阅读问题。问题是如何显示不同时区的时间
猜你喜欢
  • 2012-07-27
  • 2020-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-26
  • 2021-09-30
相关资源
最近更新 更多