【问题标题】:Parse military time to double in flutter解析军事时间以翻倍
【发布时间】:2020-12-09 06:35:42
【问题描述】:

我正在尝试将军事时间的文本字段输入转换为双精度。谁能帮我这个?目标是如果有人在 13:45 输入,则输出为 13.75。

【问题讨论】:

    标签: flutter parsing time double


    【解决方案1】:

    将您的输入分成围绕: 的两半。然后解析每一半,这会产生单独的小时和分钟ints。将它们加在一起,将分钟除以 60 得到您想要的 double 输出。

    String input = "13:45";
      
    String firstHalf = input.substring(0, input.indexOf(':'));
    String secHalf = input.substring(input.indexOf(':') + 1);
      
    int hour = int.parse(firstHalf);
    int min = int.parse(secHalf);
      
    double output = hour + min/60;
    print(output);//13.75
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-27
      • 1970-01-01
      • 2017-08-29
      • 2017-09-04
      • 1970-01-01
      相关资源
      最近更新 更多