diff options
| author | mo khan <mo@mokhan.ca> | 2019-08-05 17:39:36 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2019-08-05 17:39:36 -0600 |
| commit | 18b8556cc3520aacff7f96cacdc74c30ee73e95d (patch) | |
| tree | e6db34769f49b8635d5fe899800c60e3905bb81f /src/Q10/Station.java | |
| parent | f59d4c758d8edb2b538e77e342365d256d85d55c (diff) | |
date time arithmetic is insane
Diffstat (limited to 'src/Q10/Station.java')
| -rw-r--r-- | src/Q10/Station.java | 9 |
1 files changed, 9 insertions, 0 deletions
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)); + } } |
