Javaを使って、必要な時間を指定の時間内にどうやって有効にしますか?

826 ワード

例えば、端午の節句には運営活動があります。6月7日から6月11日の間だけ、期限が切れたら自動的に下線します。この機能は下記のコードで実現できます。
static{
		
	String s1="2016-06-07 00:00:00";
        String s2="2016-06-12 00:00:00";
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
			start=sdf.parse(s1);
			end=sdf.parse(s2);
		}catch(ParseException e){
			e.printStackTrace();
		}
		
	}
   /**
     *                
     */
    private boolean isDuanWuPeriod(){
    	Date date=new Date();
    	if(end!=null && start!=null && date.before(end) && date.after(start)){
    		return true;
    	}
    	return false;
    }
生成開始時間と終了時間を静的初期化ブロックに入れて実行するのは、重複した実行を避けるためである。
そして、特徴的な業務機能コードの前にこのisDudonWuPeriod方法の判断を加えればいいです。
PS:実際のプロジェクトでは、ファイルを配置して時間を設定することができます。