flutter - 如何转换 int“TimeOfDay(00:00)” instring TimeOfDay
问题描述
我将 timeOfDay 放入带有控制器的文本字段中,以便我可以使用它并发布到 API 服务器,但我有一个问题,它只是字符串中的尖齿(文本)
_clockdat1.text = TimeOfDay.minutesPerHour ;
并且想要转换成字符串但时间不正确!
_clockTabFrom(BuildContext context) async {
TimeOfDay time = await showTimePicker(
context: context,
initialTime: _clockdate1 != null ? _clockdate1 : TimeOfDay.now(),
builder: (BuildContext context, Widget child) {
return Theme(
data: ThemeData(),
child: child,
);
});
if (time != null) {
_clockdate1=time;
//here is the problem
_clockdat1.text = TimeOfDay.minutesPerHour ;
_clockdat1.selection = TextSelection.fromPosition(TextPosition(
offset: _clockdat1.text.length,
affinity: TextAffinity.upstream));
}
}
解决方案
如果您想将 int 转换为字符串,请参考下面的示例。
_clockdat1.text = TimeOfDay.minutesPerHour.toString();
or
_clockdat1.text = '${TimeOfDay.minutesPerHour}';
推荐阅读
- javascript - 我怎么能只取与用户输入匹配的对象数组中的项目
- ruby-on-rails - sidekiq perform_in perform_at 不工作
- sql - SQL 的 CREATE TABLE 中的约束不明确
- python - 检查项目是否是实例但不是子类
- c++ - 从文件中读取对象数据并将其存储在向量中
- c++ - jpeg 图像的轮廓过滤器
- c# - Web api 解析 FromQuery 参数名称
- mongodb - MongoDB 按数组子字段分组
- php - 在 Laravel Valet 上安装自定义证书(用于使用外部服务)
- python - 如何使用 cURL 将文件作为 GET 请求上传