草庐IT

datetime_index_test

全部标签

dart - 我无法添加 Text(installedApps[index] ["app_name"]) 因为 'index' 未定义。我怎样才能添加这个文本?

我正在构建一个flutter应用程序。我已经构建了一个带有构造函数的类。我制作了构造函数,因此我可以自定义我的ListTile像这样:classAppListextendsStatefulWidget{@overrideAppListStatecreateState()=>AppListState();AppList({Keykey,this.child}):super(key:key);finalWidgetchild;}classAppListStateextendsState{Widgetchild;List>_installedApps;@overridevoidinitSta

datetime - Dart/Flutter 如何比较两个 TimeOfDay 时间?

TimeOfDay文档没有比较运算符,原始比较不起作用。我现在能想到的唯一解决方案是将TimeOfDay转换为DateTime并使用DateTime的差异方法。有没有人有更好的解决方案? 最佳答案 将其转换为double然后进行比较。doubletoDouble(TimeOfDaymyTime)=>myTime.hour+myTime.minute/60.0 关于datetime-Dart/Flutter如何比较两个TimeOfDay时间?,我们在StackOverflow上找到一个类似

datetime - Dart/Flutter 如何比较两个 TimeOfDay 时间?

TimeOfDay文档没有比较运算符,原始比较不起作用。我现在能想到的唯一解决方案是将TimeOfDay转换为DateTime并使用DateTime的差异方法。有没有人有更好的解决方案? 最佳答案 将其转换为double然后进行比较。doubletoDouble(TimeOfDaymyTime)=>myTime.hour+myTime.minute/60.0 关于datetime-Dart/Flutter如何比较两个TimeOfDay时间?,我们在StackOverflow上找到一个类似

unit-testing - 有没有办法在 Flutter 单元测试中测试 AppLifecycleState 的变化?

当我的应用移至后台(AppLifecycleState.paused)时,我的应用会将用户首选项写入本地文件,我想为此行为编写一个测试。有没有办法在单元测试中模仿它?或者这是需要作为集成测试完成的事情吗? 最佳答案 您可以在单元测试中调用binding.handleAppLifecycleStateChanged来伪造应用进出前台。 关于unit-testing-有没有办法在Flutter单元测试中测试AppLifecycleState的变化?,我们在StackOverflow上找到一个

unit-testing - 有没有办法在 Flutter 单元测试中测试 AppLifecycleState 的变化?

当我的应用移至后台(AppLifecycleState.paused)时,我的应用会将用户首选项写入本地文件,我想为此行为编写一个测试。有没有办法在单元测试中模仿它?或者这是需要作为集成测试完成的事情吗? 最佳答案 您可以在单元测试中调用binding.handleAppLifecycleStateChanged来伪造应用进出前台。 关于unit-testing-有没有办法在Flutter单元测试中测试AppLifecycleState的变化?,我们在StackOverflow上找到一个

unit-testing - 如何对 Flutter TextFormField maxlines 进行单元测试

是否可以编写一个单元测试来验证TextFormField的maxLines属性是否设置正确。我找不到访问该属性的方法:我创建一个TextFormFieldfinalfield=TextFormField(initialValue:"hello",key:Key('textformfield'),maxLines:2,);然后在测试中我可以使用tester.widget访问表单字段finalformfield=awaittester.widget(find.byKey(Key('textformfield')));但是由于maxLines属性被传递给返回文本字段的生成器,我如何才能访问文

unit-testing - 如何对 Flutter TextFormField maxlines 进行单元测试

是否可以编写一个单元测试来验证TextFormField的maxLines属性是否设置正确。我找不到访问该属性的方法:我创建一个TextFormFieldfinalfield=TextFormField(initialValue:"hello",key:Key('textformfield'),maxLines:2,);然后在测试中我可以使用tester.widget访问表单字段finalformfield=awaittester.widget(find.byKey(Key('textformfield')));但是由于maxLines属性被传递给返回文本字段的生成器,我如何才能访问文

firebase - Flutter:Firebase FieldValue.serverTimestamp() 到 DateTime 对象

我有FieldValue.serverTimestamp()我找不到在Flutter中将此时间戳转换为DateTime对象的方法。有什么办法吗?或者使用firebase的任何其他API调用? 最佳答案 FieldValue.serverTimestamp()不是时间戳,而是所谓的哨兵-一个发送到服务器的标记,然后服务器识别并解释以写入当前时间戳。这意味着无法将FieldValue.serverTimestamp()转换为客户端上的时间戳。您可以做的是将FieldValue.serverTimestamp()写入服务器上的文档,然后观

firebase - Flutter:Firebase FieldValue.serverTimestamp() 到 DateTime 对象

我有FieldValue.serverTimestamp()我找不到在Flutter中将此时间戳转换为DateTime对象的方法。有什么办法吗?或者使用firebase的任何其他API调用? 最佳答案 FieldValue.serverTimestamp()不是时间戳,而是所谓的哨兵-一个发送到服务器的标记,然后服务器识别并解释以写入当前时间戳。这意味着无法将FieldValue.serverTimestamp()转换为客户端上的时间戳。您可以做的是将FieldValue.serverTimestamp()写入服务器上的文档,然后观

datetime - Dart - 将时间从 dd/MM/YYYY 转换为 YYYY-MM-dd

如何将日期从dd/MM/YYYY转换为YYYY-MM-dd示例:从08/11/2019转换为2019-11-08我尝试了下面的代码但是得到了Invaliddateformat08/11/2019exceptionimport'package:intl/intl.dart';DateFormat('YYYY-MM-dd').format(DateTime.parse('08.11.2019')); 最佳答案 varinputFormat=DateFormat('dd/MM/yyyy');vardate1=inputFormat.par