前提・実現したいこと
long型からint型に変更する仕組みを作成したのですがこれで正しく動作をすることは可能でしょうか・・・?
ここでのif文は、日付の数字(longからintに変換)が右の数字(int)より多い場合、警告文が出る仕組みとなっています。
ここでのゴールは、「現在経過した日数(dffDays)ー水やりをするのに最低限必要な日数(mizu)で計算して水不足であることを知らせる仕組みを作成したいです」
該当のソースコード
javafx
1 List<String> lines = Files.readAllLines(Paths.get("date.txt"), StandardCharsets.UTF_8); // ファイルを1行毎のリストに読み込み 2 LocalDateTime old = LocalDateTime.parse(lines.get(0)); 3 LocalDateTime now = LocalDateTime.now(); 4 5 long diffDays = ChronoUnit.DAYS.between(old, now); 6 long lo1 = diffDays; 7 int mizu = (int)lo1; 8 9 DateTimeFormatter d = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm"); 10 String date = d.format(old); 11 12 lb7.setText("前回水やり: " + date + "\n" + diffDays + "日前"); 13 //初期化と変数 14 if(mizu <= 2) { 15 lb6.setText("水やり:水が足りないよ!"); 16 } 17 else { 18 }
試したこと
以下のサイトを参考にしました
https://www.javadrive.jp/start/cast/index4.html
補足情報(FW/ツールのバージョンなど)
jdk14
回答2件
あなたの回答
tips
プレビュー