# How to get day name using ActiveSupport libraries

**URL:** <https://www.ruby-forum.com/t/how-to-get-day-name-using-activesupport-libraries/143922>\
**Category:** Rails\
**Created:** [July 23, 2008, 9:53pm UTC](https://www.ruby-forum.com/t/how-to-get-day-name-using-activesupport-libraries/143922 "2008-07-23T21:53:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![paradise](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/8e7dd6/32.png) [@paradise](https://www.ruby-forum.com/u/paradise)\
**Post date:** [July 23, 2008, 9:53pm UTC](https://www.ruby-forum.com/t/how-to-get-day-name-using-activesupport-libraries/143922/1 "2008-07-23T21:53:49Z")

</div>

Is there any way to get the name of the day (i.e. mon, tue…) using  
the ActiveSupport libraries. I looked through these two libraries but  
can’t seem to find it:

[http://api.rubyonrails.com/classes/ActiveSupport/CoreExtensions/Numeric/Time.html#M000421](http://api.rubyonrails.com/classes/ActiveSupport/CoreExtensions/Numeric/Time.html#M000421)  
[http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Time/Calculations.html#M000308](http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Time/Calculations.html#M000308)

---

<div class="post-metadata">

**Author:** ![paradise](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/8e7dd6/32.png) [@paradise](https://www.ruby-forum.com/u/paradise)\
**Post date:** [July 23, 2008, 11:54pm UTC](https://www.ruby-forum.com/t/how-to-get-day-name-using-activesupport-libraries/143922/2 "2008-07-23T23:54:28Z")

</div>

There might be a better way, but you could do:

my\_time = Time.now #or whatever  
week = %w{ Sun Mon Tue Wed Thu Fri Sat }  
puts week[my\_time.strftime("%w").to\_i]

---

<div class="post-metadata">

**Author:** ![paradise](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/8e7dd6/32.png) [@paradise](https://www.ruby-forum.com/u/paradise)\
**Post date:** [July 25, 2008, 6:39pm UTC](https://www.ruby-forum.com/t/how-to-get-day-name-using-activesupport-libraries/143922/3 "2008-07-25T18:39:49Z")

</div>

Can’t you just use %a or %A in ruby’s strftime ?? That should return the  
abbreviated and the full weekday name respectively. I’ve used that  
before with success.

For more info see:  
[http://www.ruby-doc.org/core/classes/Time.html#M000139](http://www.ruby-doc.org/core/classes/Time.html#M000139)
