当前位置: 技术问答>java相关
高分请教。关于日期的问题。来者有分。在线等待!!
来源: 互联网 发布时间:2015-10-27
本文导语: 我有个问题: 现在我有一个时间区间,比如:1999-01-01 到2000-02-01 并且有一些关于时间的类型:年、半年、季度、月和日 然后,根据类型,来把这个时间区间分成小的时间区域。 比如:在时间区间:1999-01-01 到2000-02...
我有个问题:
现在我有一个时间区间,比如:1999-01-01 到2000-02-01
并且有一些关于时间的类型:年、半年、季度、月和日
然后,根据类型,来把这个时间区间分成小的时间区域。
比如:在时间区间:1999-01-01 到2000-02-01,
按类型年来分,得出的新的区间为 1999-01-01 到1999-12-31;2000-01-01到2000-02-01
按半年来分,得出新的区间为 1999-01-01到1999-05-31;1999-06-01到1999-12-31;2000-01-01到2000-02-01
.....
其他类型以此类推。
现在我的问题,大家能不能给个思路,能够简便的完成这个任务,根据这些类型,找出一个共通的办法,不必针对某一个特定类型来编码。
多谢各位了
现在我有一个时间区间,比如:1999-01-01 到2000-02-01
并且有一些关于时间的类型:年、半年、季度、月和日
然后,根据类型,来把这个时间区间分成小的时间区域。
比如:在时间区间:1999-01-01 到2000-02-01,
按类型年来分,得出的新的区间为 1999-01-01 到1999-12-31;2000-01-01到2000-02-01
按半年来分,得出新的区间为 1999-01-01到1999-05-31;1999-06-01到1999-12-31;2000-01-01到2000-02-01
.....
其他类型以此类推。
现在我的问题,大家能不能给个思路,能够简便的完成这个任务,根据这些类型,找出一个共通的办法,不必针对某一个特定类型来编码。
多谢各位了
|
取出月份,按半年分就整除6,根据整数和余数处理
按季度分就整除3,根据整数和余数处理
按月分就整除1,根据整数和余数处理
不知道此法是否可行。
按季度分就整除3,根据整数和余数处理
按月分就整除1,根据整数和余数处理
不知道此法是否可行。
|
Vector vData = new Vector();
void calcDate(Date dt, long addTime){
long lgTime = dt.getTime()+addTime;
java.sql.Timestamp ts = new java.sql.Timestamp(lgTime);
String newDate = new SimpleDateFormat("yyyy-MM-dd H:m:s").format(ts);
vData.add(newDate);
if(newDate
void calcDate(Date dt, long addTime){
long lgTime = dt.getTime()+addTime;
java.sql.Timestamp ts = new java.sql.Timestamp(lgTime);
String newDate = new SimpleDateFormat("yyyy-MM-dd H:m:s").format(ts);
vData.add(newDate);
if(newDate