Skip to content

date: date setting format error #6398

@my4ng

Description

@my4ng

The coreutils version currently uses the parse_datetime crate to parse the date source which parses in YYYYMMDDHHMM and similar formats. However it is not compliant with date:

Usage: date [OPTION]... [+FORMAT]
  or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Display date and time in the given FORMAT.
With -s, or with [MMDDhhmm[[CC]YY][.ss]], set the date and time.

GNU:

$ date 11111111
Mon 11 Nov 2024 11:11:00 AEDT

coreutils

$ cargo run --release -p uu_date -- 11111111
target/release/date: invalid date '11111111'

Since it is interpreting the first 1111 as the year.

Note: date -s STRING is compliant with GNU the version, only the positional argument format is affected.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions