当前位置: 技术问答>java相关
一個時間數組的問題,高分求救!(JAVA)
来源: 互联网 发布时间:2015-08-20
本文导语: 現在正在做一個項目,需要用到今後一段時間 的問題,並要為以後這一段時間進行狀態安排. 比如,我想了解今後的一月中生產的安排,在這一個月中有哪些天安排了生產 ,哪些天沒有安排生產. 現在為了能做到...
現在正在做一個項目,需要用到今後一段時間 的問題,並要為以後這一段時間進行狀態安排.
比如,我想了解今後的一月中生產的安排,在這一個月中有哪些天安排了生產 ,哪些天沒有安排生產.
現在為了能做到這一點,我想用一個數組來表示今後的日期,通過數組下標就可以判斷是哪一天,數組的值可判斷這天的生產安排情況,這裡假設只有0和1那種,表示有安排和沒有安排 .
比如數組是date[3650],用date[0],代表2002/8/23號這一天,那麼我怎麼樣才能很知道date[X],這一單元代表那一天呢?還有怎樣把2004/8/23這一天對應到數組中去呢?要求最好用JAVA來完成!
請各位幫忙了.
比如,我想了解今後的一月中生產的安排,在這一個月中有哪些天安排了生產 ,哪些天沒有安排生產.
現在為了能做到這一點,我想用一個數組來表示今後的日期,通過數組下標就可以判斷是哪一天,數組的值可判斷這天的生產安排情況,這裡假設只有0和1那種,表示有安排和沒有安排 .
比如數組是date[3650],用date[0],代表2002/8/23號這一天,那麼我怎麼樣才能很知道date[X],這一單元代表那一天呢?還有怎樣把2004/8/23這一天對應到數組中去呢?要求最好用JAVA來完成!
請各位幫忙了.
|
为什么不用数据库来做这个应用呢?表里建几个日期型字段不就可以通过对数据库的查询得知是否有生产安排。而且程序的扩展性也好,以后他要是说我不光要知道某某日子有没有安排,还要知道是什么安排。你在表里在加个字段就搞定了
|
用向量类吧,就是Vector类,它可以实现动态数组,数组的大小可以自动扩充。日期可以结合Calendar类。
Vector date = new Vector();
Calendar cal = new Calendar.getInstance();
把2004/8/23這一天對應到數組中去:
date(时间相差的天数) = 1;
具体查一下帮助吧,没问题的。
Vector date = new Vector();
Calendar cal = new Calendar.getInstance();
把2004/8/23這一天對應到數組中去:
date(时间相差的天数) = 1;
具体查一下帮助吧,没问题的。
|
看这儿:
/**
* get a new date which is after iAddend days.
* @param fromDate a date object
* @param iAddend is a integer...
* @return a Date object
*/
public static Date addDays(Date fromDate, int iAddend)
{
Date newDate=new Date();
long newTimeMs=fromDate.getTime()+(iAddend*24*60*60*1000);
newDate.setTime(newTimeMs);
return newDate;
}
/**
* get a new date which is after iAddend days.
* @param fromDate a date object
* @param iAddend is a integer...
* @return a Date object
*/
public static Date addDays(Date fromDate, int iAddend)
{
Date newDate=new Date();
long newTimeMs=fromDate.getTime()+(iAddend*24*60*60*1000);
newDate.setTime(newTimeMs);
return newDate;
}
|
呵呵,还蛮快的嘛,看样子不要我帮忙罗!
|
:)