如何在 DART 中获取距离当前时间最近 3 小时的时间
我通过这个得到当前时间
DateTime toTime = new DateTime.now();
Run Code Online (Sandbox Code Playgroud)
我想获取当前时间之前的最后 30 分钟、最后一个小时、最后三个小时、最后 6 个、最后 12 个、最后 24 个时间。
我尝试这样做
from = toTime.subtract(new Duration(hours: 0.5)).millisecondsSinceEpoch;
//This is not working
Run Code Online (Sandbox Code Playgroud)
我正在将这些结果转换为纪元。
我正在尝试做这样的事情,根据列表内容创建一个下拉列表。我的列表看起来像这样,
[
{
id: val,
displayName: Enter value,
type: string,
value: "any"
},
{
id: si,
displayName: Source,
type: list,
value: [
MO
],
data: [
{id: 1, displayId: MO},
{id: 2, displayId: AO},
{id: 3, displayId: OffNet}
]
}
]
Run Code Online (Sandbox Code Playgroud)
目前有 2 个条目。将包含这些选项(输入值和源)的下拉列表显示为 2 个下拉列表条目
如果选择“输入值”,则应在其旁边显示一个文本框,因为它具有字符串类型。如果选择下拉列表中的“源”选项,则包含这些条目(MO、AO、Offnet)的另一个下拉列表应作为下拉值显示,因为它具有列表类型。
根据第一个下拉列表的选择,应选择要显示的小部件(文本框或另一个下拉列表)。
我有这样的代码,它将执行必要的操作,但这里将整个页面作为容器,每当选项更改时,都会调用 setState,它会重建构建方法,但我想在底表中实现相同的操作,在那里我不知道管理状态,即一旦下拉列表中的选项发生变化,我希望底表能够用数据重建。
代码:
import 'package:flutter/material.dart';
void main() {
runApp(DropdownExample());
}
class DropdownExample extends StatefulWidget {
@override
_DropdownExampleState createState() => _DropdownExampleState();
}
class _DropdownExampleState extends State<DropdownExample> {
String type;
int optionId;
final items …Run Code Online (Sandbox Code Playgroud) 嗨,在我的应用程序中,我有这样的事情。
我有一个显示 3 个选项的下拉列表,但是有什么方法可以在颤振的下拉列表中选择多个选项?并将所选选项的结果存储在列表中?
或者是否可以在颤振中执行以下操作?
谢谢。