With theampm, write Time like this in Ruby:
=> 2013-10-08 01:00:00 -0500
=> 2013-10-08 01:30:00 -0500
=> 2013-10-08 16:00:00 -0500
=> 2013-10-08 21:25:00 -0500

# There's also a to_time method
=> 2013-10-08 15:15:00 -0500

This code is so simple I debated even creating a gem for it, but I find myself using it repeatedly for new projects, and now again for Draft, an app to help people write better.


  1. Add gem 'theampm' to your Gemfile.
  2. Run bundle install.
  3. Restart your server


Source code available on Github. Feedback and pull requests are greatly appreciated. Let me know if I can improve this.

P.S. I’d love to meet you on Twitter: here.


Now read this

Google, I’ve had enough. How about a Compromise?

Please let me set the stage. Ad re-targeting is driving me fucking crazy. For those who don’t know this term, re-targeting is the process advertisers and ad networks use to track you on the internet so that if you land on a website, say... Continue →