我试图在java中编写一些代码来读取文本文件,但是当它以(hh:mm)格式读取时间时,如下例所示:
6:30 14:30
Run Code Online (Sandbox Code Playgroud)
并且有我的java代码将字符串转换为Data formate
DateFormat formatter = new SimpleDateFormat("hh:mm");
strLine = br.readLine();
strLine = strLine.trim();
tokens2 = strLine.split(" ");
System.out.println((Date)formatter.parse(tokens2[0]));
Run Code Online (Sandbox Code Playgroud)
输出将是:
Thu Jan 01 06:30:00 AST 1970
Run Code Online (Sandbox Code Playgroud)
它将在长期形成日期,而我想要采取时区(06:30).我该怎么办 ?任何建议.
编辑:Joda时间通过此代码解决的问题:
LocalTime.parse(tokens2[0]);
Run Code Online (Sandbox Code Playgroud)
这只是需要时间