Part of reverting this change: stat now outputs the full sub-second resolution for the atime, mtime, and ctime values since the Epoch, when using the %X, %Y, and %Z directives of the --format option. This matches the fact that %x, %y, and %z were already doing so for the human-readable variant.
means considering whether to do the same sort of thing with the newly-added %W (birth time/crtime). Note that %W currently expands to "-" on systems with no support (e.g., linux). I don't particularly like the idea of making stat do this: $ src/stat -c %W.%:W . -.- Rather, I have a slight preference to make it do this: $ src/stat -c %W.%:W . 0.000000000 In any case, I think %w should still expand to "-". The alternative is to leave %W separate, with no %:W variant. I.e., %W would continue to print floating point seconds. In that case, it would be inconsistent with %X, %Y and %Z. Other preferences?