天氣預報 今日完成任務 (大致還是時間處理之類的)+感恩節母親節性質節日代碼處理成功!
上午
1.早上將農曆、公曆死節日加入項目中,跑了一遍數據庫,項目成功
2.查看數據庫4000多條數據,發現“7天後菏澤天氣: 白天Wintry Mix / Wind,夜間雨或陣雪, 氣溫-2℃~7℃, 北偏東風 二級”這麼一段有問題的內容,對代碼進行了修繕
3.發現配置文件PROPERTIES對港澳台附近的城市天氣處理有問題,原因是香港的代碼是hongkang,九龍的代碼是kowloon,澳門的是macau,好天氣網7、8、9天台灣隻有台北和東沙島的數據。。。。。。。就是信息量好天氣網對於港澳台的不是很全
4.研究了一下這種節日的實現“五月的第二個星期日是母親節”,大致想要采用util中calendar中的
DAY_OF_WEEK_IN_MONTH
get
和 set
的字段數字,指示當前月中的第幾個星期。
或者
WEEK_OF_MONTH
get
和 set
的字段數字,指示當前月中的星期數。
進行處理
5.修繕了一下接口的WEB代碼
下午需要將母親節這種類似的節日、以及距離某某節日還有幾天,這兩個功能在項目中實現
6.將美工製作的64張天氣圖片加入項目
7.實時信息和九天信息在同一個接口中傳遞JSON數據,數據量的大小大致為一個城市2.16K
8.恭喜自己,母親節這種類型的代碼完畢!實現成功!
附加部分代碼,功能已經實現,一會封裝優化一下!直接調用日期即可直接用!
// 某月的第幾個星期幾。 5,6,7,8 表示到數第 1,2,3,4 個星期幾 public String wFtv[] = { "0110 黑人日",//0 一月的第一個星期日 "0520 國際母親節", //1 五月的第二個星期日 "0530 全國助殘日", //2 五月的第三個星期日 "0532國際牛奶日",//3 五月的第三個星期二 "0630 父親節", //4 六月的第三個星期日 "0911 勞動節", //5 九月的第一個星期一 "0932 國際和平日",//6 九月的第三個星期二 "0940 國際聾人節 世界兒童日",//7 九月的第四個星期日 "0950 世界海事日", //8 九月的第五個星期日 "1011 國際住房日",//9 十月的第一個星期一 "1013 國際減輕自然災害日(減災日)",//10 十月的第一個星期三 "1144 感恩節", //11 十一月的第四個星期四 "測試數據"//12 }; //返回星期節日 public String showWFtv(int month,int weekid,int week) { if(month == 1 && weekid == 1 && week==0)//黑人日 return wFtv[0]; if(month == 5 && weekid == 2 && week==0)//母親節 return wFtv[1]; if(month == 5 && weekid == 3 && week==0)//全國助殘日 return wFtv[2]; if(month == 5 && weekid == 3 && week==2)//國際牛奶日 return wFtv[3]; if(month == 6 && weekid == 3 && week==0)//父親節 return wFtv[4]; if(month == 9 && weekid == 1 && week==1)//勞動節 return wFtv[5]; if(month == 9 && weekid == 3 && week==2)//國際和平日 return wFtv[6]; if(month == 9 && weekid == 4 && week==0)//國際聾人節 世界兒童日 return wFtv[7]; if(month == 9 && weekid == 5 && week==0)//世界海事日 return wFtv[8]; if(month == 10 && weekid == 1 && week==1)//國際住房日 return wFtv[9]; if(month == 10 && weekid == 1 && week==3)//減災日 return wFtv[10]; if(month == 11 && weekid == 4 && week==4)//感恩節 return wFtv[11]; if(month == 12 && weekid == 4 && week==6)//感恩節 return wFtv[12]; return ""; }
最後更新:2017-04-02 06:52:16