aboutsummaryrefslogtreecommitdiffstats
path: root/todolist
diff options
context:
space:
mode:
authorIngo Richter <ingo.richter+github@gmail.com>2017-04-08 18:58:45 -0700
committerIngo Richter <ingo.richter+github@gmail.com>2017-04-08 18:58:45 -0700
commit8badae37312c70bc9ae68c7c6c0792033fb0dbd1 (patch)
tree651dfc58c6c144bd1349dfe6a74c9aed477cf13f /todolist
parentd2df602c25afe3193e2b4d434042b47de64a00e6 (diff)
fix build error with older go version
Diffstat (limited to 'todolist')
-rw-r--r--todolist/todo_item.go2
-rw-r--r--todolist/util.go6
2 files changed, 7 insertions, 1 deletions
diff --git a/todolist/todo_item.go b/todolist/todo_item.go
index c208f9f..859e946 100644
--- a/todolist/todo_item.go
+++ b/todolist/todo_item.go
@@ -37,7 +37,7 @@ func (t Todo) CalculateDueTime() time.Time {
func (t *Todo) Complete() {
t.Completed = true
- t.CompletedDate = bod(time.Now()).Format(ISO8601_TIMESTAMP_FORMAT)
+ t.CompletedDate = timestamp(time.Now()).Format(ISO8601_TIMESTAMP_FORMAT)
}
func (t *Todo) Uncomplete() {
diff --git a/todolist/util.go b/todolist/util.go
index b87ed03..34f9dd1 100644
--- a/todolist/util.go
+++ b/todolist/util.go
@@ -32,6 +32,12 @@ func AddTodoIfNotThere(arr []*Todo, item *Todo) []*Todo {
func bod(t time.Time) time.Time {
year, month, day := t.Date()
+
+ return time.Date(year, month, day, 0, 0, 0, 0, t.Location())
+}
+
+func timestamp(t time.Time) time.Time {
+ year, month, day := t.Date()
hour, min, sec := t.Clock()
return time.Date(year, month, day, hour, min, sec, 0, t.Location())