Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart语言:构建时钟(带日期和时间)_Dart_Dart Polymer - Fatal编程技术网

Dart语言:构建时钟(带日期和时间)

Dart语言:构建时钟(带日期和时间),dart,dart-polymer,Dart,Dart Polymer,我想知道如何使用Dart创建时钟日期和当前时间。我将绑定生成的可观察字符串,使其自动刷新为HTML聚合元素 我曾考虑过使用DateTime.now使用计时器刷新字符串,但这似乎是一种解决方法,而不是最佳解决方案 我只需要知道如何编写dart文件,因为HTML和Polymer元素已经配置好了。您可以看看这个示例 它需要一些调整,以配合当前的聚合物版本 var oneSecond=新的持续时间秒:1; _定时器=new timer.periodiconsecond,updateTime; updat

我想知道如何使用Dart创建时钟日期和当前时间。我将绑定生成的可观察字符串,使其自动刷新为HTML聚合元素

我曾考虑过使用DateTime.now使用计时器刷新字符串,但这似乎是一种解决方法,而不是最佳解决方案


我只需要知道如何编写dart文件,因为HTML和Polymer元素已经配置好了。

您可以看看这个示例 它需要一些调整,以配合当前的聚合物版本

var oneSecond=新的持续时间秒:1; _定时器=new timer.periodiconsecond,updateTime;
updateTime是一个每秒调用一次的方法

Günter,我不得不用attached和Distached更改enteredView和leftView不推荐的方法。它工作了,但时钟似乎有点慢了。有没有可能解决这个问题?这个最初的小差异会随着时间的推移变得更大吗?我们不再维护这个包了。它被核心元素和纸元素所取代,尽管据我所知它们并不包含时钟。差别有多大?时间每秒更新一次,然后从系统时钟time=new DateTime.now;中新读取当前时间;。此Timer.periodic可能不会在系统时钟的秒数发生变化时准确触发,因此偏差可能会上升到1秒,但不会超过1秒。您可以将持续时间缩短,例如50ms,但仅当秒数发生实际变化时才更新时钟。这样可以减少偏差。这取决于你想用这个钟干什么。目前它优化了最小的资源使用。你也可以检查毫秒数并尝试重新初始化计时器。当它与精确的秒数变化相差很大时,它是周期性的。事实上,我不需要它这么精确。我只是担心差距越来越大,但事实并非如此。非常感谢,甘特!