"date --d '1 month ago'" does not properly retrieve the day one month before

Solution Unverified - Updated -

Issue

  • When running date -d '1 month ago' on Mar 31, “3/1” is retrieved.
  • How does date -d '1 month ago' calculate the day-one-month-before value?

Environment

  • Red Hat Enterprise Linux
    • Red Hat Enterprise Linux 6
    • Red Hat Enterprise Linux 5
    • Red Hat Enrerprise Linux 4
    • Red Hat Enterprise Linux 3
  • coreutils

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.