首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两次颤动之间的几个小时?

两次颤动之间的几个小时?
EN

Stack Overflow用户
提问于 2021-05-17 22:11:35
回答 1查看 52关注 0票数 0

我正在制作一个应用程序,将允许用户预约。然而,我被困住了,因为我不知道如何找到沙龙的工作时间。

首先,我创建了一个Firebase文档来保存几个小时(打开到关闭),如下所示:

代码语言:javascript
复制
monday: [ "9:30am", "5:30pm" ]

解析小时不是问题,但是,我该如何生成小时列表呢?例如,打印出如下列表:

代码语言:javascript
复制
9:30am, 10:30am, 11:30am, 12:30pm, 1:30pm, 2:30pm, 3:30pm, 4:30pm.

对于更繁忙的美容院,每隔30分钟打印一次小时表:

代码语言:javascript
复制
9:30am, 10:00am, 10:30am, etc.

我不知道这是否有任何意义,但任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-18 00:47:33

你可以做这样的事情。

代码语言:javascript
复制
void main() {
  
  DateTime _currentDate = DateTime(1990,1,1,9,30);
  
  String _shiftedDate="";
  
  List<String> _workingTimeSlot = [];
  
  
  while(_shiftedDate != "17:30"){
    
    _shiftedDate = "${_currentDate.hour}:${_currentDate.minute}";
    _workingTimeSlot.add(_shiftedDate);
    _currentDate =  _currentDate.add(Duration(minutes:30));
        
  }
    print(_workingTimeSlot);

}

但是您应该先解析这些字符串,然后比较实际的DateTime对象,而不是字符串。并改用DateFormatter。这只是一个例子

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67571387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档