diff --git a/client.go b/client.go
index 5c1bd537866e776822891db80139f9268e7237a4..f01201e3435ce22bf28bebcc8905473f7fd77e4d 100644
--- a/client.go
+++ b/client.go
@@ -62,7 +62,7 @@ func (c *ApiClient) loadStation(evaId int64) ([]Station, error) {
 }
 
 func (c *ApiClient) Timetable(evaId int64, date time.Time) (Timetable, error) {
-	key := fmt.Sprintf("timetable %d %s", evaId, date)
+	key := fmt.Sprintf("timetable %d %s", evaId, date.Format(time.Stamp))
 
 	var result Timetable
 	for _, cache := range c.Caches {
@@ -104,7 +104,7 @@ func (c *ApiClient) loadTimetable(evaId int64, date time.Time) (Timetable, error
 }
 
 func (c *ApiClient) RealtimeAll(evaId int64, date time.Time) (Timetable, error) {
-	key := fmt.Sprintf("realtime_all %d %s", evaId, date)
+	key := fmt.Sprintf("realtime_all %d %s", evaId, date.Format(time.Stamp))
 
 	var result Timetable
 	for _, cache := range c.Caches {
@@ -145,7 +145,7 @@ func (c *ApiClient) loadRealtimeAll(evaId int64, date time.Time) (Timetable, err
 }
 
 func (c *ApiClient) RealtimeRecent(evaId int64, date time.Time) (Timetable, error) {
-	key := fmt.Sprintf("realtime_recent %d %s", evaId, date)
+	key := fmt.Sprintf("realtime_recent %d %s", evaId, date.Format(time.Stamp))
 
 	var result Timetable
 	for _, cache := range c.Caches {
@@ -227,7 +227,7 @@ func (c *ApiClient) loadWingDefinition(parent string, wing string) (WingDefiniti
 }
 
 func (c *ApiClient) CoachSequence(line string, date time.Time) (CoachSequence, error) {
-	key := fmt.Sprintf("coach_sequence %s %s", line, date.String())
+	key := fmt.Sprintf("coach_sequence %s %s", line, date.Format(time.Stamp))
 
 	var result CoachSequence
 	for _, cache := range c.Caches {
@@ -268,7 +268,7 @@ func (c *ApiClient) loadCoachSequence(line string, date time.Time) (CoachSequenc
 }
 
 func (c *ApiClient) Suggestions(line string, date time.Time) ([]Suggestion, error) {
-	key := fmt.Sprintf("suggestions %s %s", line, date.String())
+	key := fmt.Sprintf("suggestions %s %s", line, date.Format(time.Stamp))
 
 	var result []Suggestion
 	for _, cache := range c.Caches {