summaryrefslogtreecommitdiffstats
path: root/libimagdiary
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-06-08 19:35:30 +0200
committerMatthias Beyer <mail@beyermatthias.de>2016-06-08 19:36:13 +0200
commitb68bd7ef8eb1b7a887db116fb91aa8e8c0a59bcf (patch)
tree0bfbbe8a0464d7fd6cd53cd75ac3b8c3406ec054 /libimagdiary
parentde9d933a6be6997aea00cb54d2aafcc233bd5f94 (diff)
Impl Display for DiaryId
Diffstat (limited to 'libimagdiary')
-rw-r--r--libimagdiary/src/diaryid.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/libimagdiary/src/diaryid.rs b/libimagdiary/src/diaryid.rs
index fb9c0c34..5549ac17 100644
--- a/libimagdiary/src/diaryid.rs
+++ b/libimagdiary/src/diaryid.rs
@@ -1,4 +1,5 @@
use std::convert::Into;
+use std::fmt::{Display, Formatter, Error as FmtError};
use chrono::naive::datetime::NaiveDateTime;
use chrono::naive::time::NaiveTime;
@@ -133,6 +134,15 @@ impl Into<String> for DiaryId {
}
+impl Display for DiaryId {
+
+ fn fmt(&self, fmt: &mut Formatter) -> Result<(), FmtError> {
+ write!(fmt, "{}/{:0>4}/{:0>2}/{:0>2}/{:0>2}:{:0>2}",
+ self.name, self.year, self.month, self.day, self.hour, self.minute)
+ }
+
+}
+
impl Into<NaiveDateTime> for DiaryId {
fn into(self) -> NaiveDateTime {