Features

Abbreviated and full names of months and weekdays are recognized.

Days with or without a leading zero work instinctively.

Include any extraneous text you'd like, e.g. "DOB:".

Disambiguation by value

You can use any month, weekday, day, or year value that makes sense in your
examples, and stamp can often infer your intent based on context, but there
may be times that you need to use unambiguous values to make your intent more
explicit.

For example, "01/09" could refer to January 9, September 1, or
January 2009. More explicit examples include "12/31", "31/12", and "12/99".

Using unambiguous values will also help people who read the code in the
future understand your intent.

Limitations

Time zone support hasn't been implemented. Patches welcome!

DateTime support hasn't been implemented. Patches welcome!

If you need more obscure formatting options, you can include any valid
strftime directives in your example string, and they'll
just be passed along:

Contributing to stamp

Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet

Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it

Fork the project

Run bundle install

Run rake to execute the cucumber specs and make sure they all pass

Start a feature/bugfix branch

Commit and push until you are happy with your contribution

Make sure to add tests for it. This is important so I don't break it in a future version unintentionally.

Please try not to mess with the Rakefile, version, or history. If you want to have your own version, or is otherwise necessary, that is fine, but please isolate to its own commit so I can cherry-pick around it.