summaryrefslogtreecommitdiff
path: root/src/Q10/Station.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Q10/Station.java')
-rw-r--r--src/Q10/Station.java9
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));
+ }
}