Does this only work on Python 2 because `bytes.encode("ascii")` is implicitly the same as `bytes.decode("ascii").encode("ascii")`?

Would reverting this change and using `nativeString(time.strftime(...))` be any better?  (apart from the fact that maybe Eliot can't use `nativeString`?  which might be sufficient reason to ignore this anyway)