diff options
author | Mateusz Piotrowski <0mp@FreeBSD.org> | 2024-04-21 21:25:32 +0000 |
---|---|---|
committer | Mateusz Piotrowski <0mp@FreeBSD.org> | 2024-04-26 09:26:50 +0000 |
commit | eeb04a736cb9c07d191af886e25d5f198824658e (patch) | |
tree | 497ee622a61e04cdc1a8594f2f854156cf677846 /contrib/bc/manuals/dc/E.1 | |
parent | 9b10aa4a05915a6519d942fea48113757dcf1699 (diff) | |
download | src-main.tar.gz src-main.zip |
This patch introduces support for a conversion specification for
nanoseconds.
The format of %N is meant to be compatible with that of GNU date.
The nanoseconds conversion specification is implemented directly in
date(1) instead of libc (in strftime(3)) to avoid introducing
non-standard functions to libc at this time and modifying struct tm.
Apart from introducing the nanoseconds conversion specification, this
patch brings the following changes:
- The "ns" format for ISO 8061 dates is now unlocked. E.g., date -Ins
prints:
2024-04-22T12:20:28,763742224+02:00
- The -r flag when fed a file is now aware of the nanosecond part of the last
modification time.
- date(1) is now able to set the time with nanosecond precision. It is
not possible as of now to do that by specifying nanoseconds directly
via the command-line arguments. Instead, the -r flag can be used.
- date(1) is now using the clock_gettime(3) family of functions instead
of ctime(3) family of functions where possible.
Reviewed by: des, markj
Sponsored by: Klara, Inc.
Differential Revision: https://reviews.freebsd.org/D44905
Diffstat (limited to 'contrib/bc/manuals/dc/E.1')
0 files changed, 0 insertions, 0 deletions