diff options
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)); + } } |
