libtime: `strftime` now returns `Result<String, String>` instead of `String`.



[breaking-change]
The only possible `Err` with a `BufReader` is EOF, so it's safe to just ignore the error here. (no need to propagate it)