2017-03-01 6 views
-2

私はJavaでコードを書いて、うまく動作する最終営業日を見つけます。土曜日と日曜日は除きます。しかし、どのように米国の国民の祝日を排除するには? Javaで使用できるライブラリはありますか?祝日を除く最終営業日の検索方法

私はarraylistの休日をハードコードし、それから読むことは望ましくありません。人々にこれを一般的に扱う方法は?

+0

です。どの休日が存在するかを定義するために何かを見つけ出す必要があります。あなたが観察しているものを選択する必要があります。以下は、いくつかの休暇を持つ実装です:http://core0.staticworld.net/downloads/idge/imported/article/jvw/1998/01/holidays.java –

+0

それに追加したいのであれば、ここをクリックしてくださいhttp://www.javaworld.com/article/2077543/learn-java/java-tip-44--calculating-holidays-and-their-observances.html –

+0

最も良い方法'これは、' holidayUs'、 'businessDay'、' weekend'などのような 'boolean'(または同等の型)の属性を持つカスタム' Day'オブジェクトのデータストアを作成し、そのデータストアを照会することですあなたの答えです。 DerbyやPostgresのようなRDBMSはこれには便利ですが、 'Map'のようなメモリ内構造も同様に機能します。答えを確実に導き出すための公式の方法があっても、それは複雑で、比較することによって維持するのは難しいでしょう。 –

答えて

0

さまざまな休日のJava実装があります。あなたがネットワークを経由しても大丈夫なら、いくつかの類似したAPIサービスがあります。私が見つけた最初のものはhttps://holidayapi.com/

関連する問題