在String中将String转换为时间格式

时间:2016-02-03 05:44:58

标签: java string

我从前端获取一个字符串,我不确切地知道它是什么样的 - 取决于用户。所以它可以是

  

23或234或23:34或00:32

在这种情况下,问题是 23 234 ,因为我需要像hhh:mm这样的格式。 如何以高效的方式执行此操作以始终以此格式格式化字符串 [h] hh:mm

1 个答案:

答案 0 :(得分:3)

我从问题中得到的全部内容

    Scanner scn = new Scanner(System.in);
    String in = scn.nextLine();
    String time="";
    if(in.length()<=3)//23 or 234
    {
        time += in+":00";
    }
    else//23:34 or 00:32
    {
        time += in;
    }
    System.out.println(time);