From c7d9432550e4796fb46df15f7d841eb47aca07fb Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Mon, 10 May 2021 23:06:54 +0200
Subject: [PATCH] use chrono units for time substraction

---
 .../smarttime/controller/InsertTimeController.java          | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/java/de/deadlocker8/smarttime/controller/InsertTimeController.java b/src/main/java/de/deadlocker8/smarttime/controller/InsertTimeController.java
index 88aee7b..e7bcbc9 100644
--- a/src/main/java/de/deadlocker8/smarttime/controller/InsertTimeController.java
+++ b/src/main/java/de/deadlocker8/smarttime/controller/InsertTimeController.java
@@ -9,7 +9,6 @@ import javafx.fxml.FXML;
 import javafx.scene.Parent;
 import javafx.scene.control.Alert.AlertType;
 import javafx.scene.control.*;
-import javafx.scene.image.Image;
 import javafx.scene.paint.Color;
 import javafx.stage.Stage;
 import javafx.util.Callback;
@@ -22,6 +21,7 @@ import java.time.Duration;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
+import java.time.temporal.ChronoUnit;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Date;
@@ -231,7 +231,9 @@ public class InsertTimeController
 	public void useCurrentTime()
 	{
 		LocalDateTime now = LocalDateTime.now();
-		timePicker1Controller.setTime(now.getHour(), now.getMinute() - 1, 0);
+
+		LocalDateTime startTime = now.minus(1, ChronoUnit.MINUTES);
+		timePicker1Controller.setTime(startTime.getHour(), startTime.getMinute(),0);
 		timePicker1Controller.init();
 
 		timePicker2Controller.setTime(now.getHour(), now.getMinute(), now.getSecond());
-- 
GitLab