ソフトウェアは人間に従順であるべきです!


服従は義務です。ぬるぽは人間様に対する反逆です!! zapzapzap。

そんな訳で挨拶機能です。日付が変わっても4時まではこんばんは。Tenkoはワーカホリックギークの皆様にも正しくご挨拶します。

参考資料:YouTube - ANUBIS ZONE OF THE ENDERS Opening

中身

  private static String getNowAisatu() {
 
    // 現在時刻のインスタンスを取得
    Calendar nowCal = Calendar.getInstance();
 
    // 今日の4時、10時、18時のインスタンス取得
    Calendar today4 = (Calendar) nowCal.clone();
    today4.set(Calendar.HOUR_OF_DAY, 4);    
    Calendar today10 = (Calendar) nowCal.clone();
    today10.set(Calendar.HOUR_OF_DAY, 10);
    Calendar today18 = (Calendar) nowCal.clone();
    today18.set(Calendar.HOUR_OF_DAY, 18);
 
    // 現在時刻の時間帯を判定し、挨拶を決定
    String nowSalutation = null;
    if (nowCal.after(today4) && nowCal.before(today10)) {
      nowAisatu = "おはようございます";
    } else if (nowCal.after(today10) && nowCal.before(today18)) {
      nowAisatu = "こんにちは";
    } else {
      nowAisatu = "こんばんは";
    }
 
    return nowAisatu;
  }