java对象如何保存日期_如何在Java中的日期对象中存储和检索毫秒?
我正在制作一個讀取字幕(.srt)文件的基本Java程序,我想將每次存儲為Date對象.我真的只需要跟蹤小時,分鐘,秒和毫秒(到3位數).我想我能用這個存儲它:
String start = "00:01:01,604";
DateFormat sdf = new SimpleDateFormat("hh:mm:ss,SSS");
Date startDate = sdf.parse(start);
對于檢索,我可以這樣做:
return String.format("\nStart: %d:%d:%dText: %s\n", startDate.getHours(),startDate.getMinutes(), startDate.getSeconds(), text);
我正在尋找一些與getMilliseconds類似的東西(如果它存在的話).非常感謝你!
解決方法:
在Java中訪問部分日期(小時,分鐘等)的推薦方法現在使用Calendar.get(Calendar.MILISECONDS),請參閱javadocs.如果您的代碼如下,它將如下所示:
Date startDate = sdf.parse(start);
Calendar calendar = Calendar.getInstance();
calendar.setTime(startDate);
int milliseconds = calendar.get(Calendar.MILISECONDS);
附:請注意,關于javadocs Date.getHours(),Date.getSeconds()等方法目前仍被棄用.不要使用它們:).
標簽:java,date
來源: https://codeday.me/bug/20190718/1493053.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的java对象如何保存日期_如何在Java中的日期对象中存储和检索毫秒?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 加分二叉树 java_P1040 加分二
- 下一篇: java美元兑换,(Java实现) 美元