閱讀903 返回首頁    go 阿裏雲 go 技術社區[雲棲]


天氣預報 今日完成任務 (大致還是時間處理之類的)+感恩節母親節性質節日代碼處理成功!

上午

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
          getset 的字段數字,指示當前月中的第幾個星期。

         或者

    WEEK_OF_MONTH
          getset 的字段數字,指示當前月中的星期數。


       進行處理

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

  上一篇:go 天氣預報 獲取節氣的代碼
  下一篇:go Java 簡單Socket聊天係統模型(二)