我有以下日期時間:分裂週期分爲日部分在java
Start: 2013-1-1 00:00:00.000
End: 2013-1-31 23:59:59.599
我如何拆分零件詮釋時期爲給天期間。
例如,如果天= 1:
2013-1-1 00:00:00.000-> 01-01-2013 23:59:59
2013-1-2 00:00:00.000 -> 2013-1-2 23:59:59
2013-1-3 00:00:00.000 -> 2013-1-3 23:59:59
etc...
我讀的C#這篇文章Split period into month parts我嘗試做這樣:
private static ArrayList<Period> splitPeriods(int days){
ArrayList<Period> list = new ArrayList<>();
java.sql.Timestamp start = new Timestamp(110, 0, 1, 00, 00, 00, 00);
java.sql.Timestamp end = new Timestamp( 110, 2, 1, 00, 00, 00, 00);
Timestamp current = start;
Period period;
while(current.before(end)){
period = new Period();
period.setStart(current);
current.setDate((current.getDate()+days));
period.setEnd(current);
System.out.println(period.getStart() +"\t"+period.getEnd());
}
return list;
}
集體訴訟期:
public class Period {
private java.sql.Timestamp end;
private java.sql.Timestamp start;
//..set - get
}
但期間的輸出是:
2013-1-2 00:00:00.000 -> 2013-1-2 00:00:00.000
2013-1-3 00:00:00.000 -> 2013-1-3 00:00:00.000
etc...
任何想法?
你檢查'java.text.DateFormat'和'java.text.SimpleDateFormat'。實際上,你甚至可以使用google來將字符串轉換爲日期嗎? – SJuan76
我已經檢查過,但我不明白我在哪裏可以使用它... – Jimmysnn
SJuan76你可以在我的答案中看到解決方案。 java.text.DateFormat和java.text.SimpleDateFormat不解決此問題。所以你可以谷歌.... !!! – Jimmysnn