From 18b8556cc3520aacff7f96cacdc74c30ee73e95d Mon Sep 17 00:00:00 2001 From: mo khan Date: Mon, 5 Aug 2019 17:39:36 -0600 Subject: date time arithmetic is insane --- src/Q10/Station.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/Q10/Station.java') diff --git a/src/Q10/Station.java b/src/Q10/Station.java index 3fcca70..f895282 100644 --- a/src/Q10/Station.java +++ b/src/Q10/Station.java @@ -56,9 +56,18 @@ public class Station { return formatDate(this.departure); } + public void delayBy(int minutes) { + this.setArrivalDate(advanceDate(this.getArrivalDate(), minutes)); + this.setDepartureDate(advanceDate(this.getDepartureDate(), minutes)); + } + private String formatDate(Date date) { DateFormat format = new SimpleDateFormat("HH:mm"); format.setTimeZone(TimeZone.getTimeZone("UTC")); return format.format(date); } + + private Date advanceDate(Date original, int minutes) { + return new Date(original.getTime() + (minutes * 60000)); + } } -- cgit v1.2.3