2012-05-22 37 views
3

我打算開發具有多種語言支持的日曆解決方案,但我不確定應該如何設法保留並顯示各個國家/地區的用戶所需的所有不同假期信息?有沒有提供世界假期的地方? [日曆]

是否有任何地方提供世界的度假信息,所以我可以解析和顯示?如果不是,你會推薦一個更好的開發方式嗎?

回答

3

http://qppstudio.net幾乎在任何地方都有最新的假期列表。不過,免費服務僅限於今年。

有保持節假日兩種常規方法:從那裏

  1. 讓他們都在一個數據庫中,查詢。
  2. 使用基於規則的系統在一個類或程序中進行硬編碼來計算它們。

兩者都有優點和缺點:

  • 數據庫使得它更容易快速地看到所有你已經有了。更新通常是一件簡單的事情。 OTOH根據數據庫的不同,「工作日期」計算可能會變慢。另一個嚴重的,經常被忽視的缺點是,以這種方式工作並不能說明爲什麼某個日期應該是假期(除了「它不在桌子上」這一事實),所以歷史錯誤可能會真實地堆積起來快(我見過這種情況)。
  • 類或程序要快得多,但更新需要修改源代碼,重新編譯等等。另一個優點(見上文)是基於規則的系統傾向於明確爲什麼某個日期應該是假期。

一般來說,只需要處理一個國家的系統往往會選擇機械#2,而處理多個國家的系統則傾向於選擇#1。就我個人而言,我更喜歡#2,因爲它速度更快,並確保了度假原因的知識不會丟失。

+1

很好的答案!謝謝 :-) – user1213162

相關問題