天氣預報 今日完成任務 (大致還是時間處理之類的)+感恩節母親節性質節日代碼處理成功!
上午
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