我正在制作一个读取字幕(.srt)文件的基本Java程序,我想将每次存储为Date对象.我真的只需要跟踪小时,分钟,秒和毫秒(到3位数).我想我能用这个存储它:
String start = "00:01:01,604";
DateFormat sdf = new SimpleDateFormat("hh:mm:ss,SSS");
Date startDate = sdf.parse(start);
Run Code Online (Sandbox Code Playgroud)
对于检索,我可以这样做:
return String.format("\nStart: %d:%d:%dText: %s\n", startDate.getHours(),startDate.getMinutes(), startDate.getSeconds(), text);
Run Code Online (Sandbox Code Playgroud)
我正在寻找一些与getMilliseconds类似的东西(如果它存在的话).非常感谢你!
你正在处理的不是约会!不要用这个Date类来处理它!日期有一些你不关心的奇怪的额外规则,这可能很容易让你失望(想想闰年,闰秒和时区).
您应该要么
long来保持毫秒并自己处理计算(这不是很难,你没有实现日历)或者| 归档时间: |
|
| 查看次数: |
2506 次 |
| 最近记录: |