If I have a weeknumber and a year, is there an easy way to get the dates that fall in this weeknumber or the first day of that week (the other I can calculate). regards --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Found it myself :-) Date.neww(2007,5,6) Input year, week and daynumber all in the commercial calendar and you get a date back. On Mar 26, 8:49 pm, "bitterbal" <por...-kFg6fFbE636XDw4h08c5KA@public.gmane.org> wrote:> If I have a weeknumber and a year, is there an easy way to get the > dates that fall in this weeknumber or the first day of that week (the > other I can calculate). > > regards--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
On Mar 26, 1:49 pm, "bitterbal" <por...-kFg6fFbE636XDw4h08c5KA@public.gmane.org> wrote:> If I have a weeknumber and a year, is there an easy way to get the > dates that fall in this weeknumber or the first day of that week (the > other I can calculate).require ''date'' def sunday_before( d ) d - d.wday end def start_of_week( week_number, year ) sunday_before( Date.new( year, 1, 1 ) ) + (week_number * 7) end puts start_of_week( 0, 2007 ) puts start_of_week( 1, 2007 ) puts start_of_week( 51, 2007 ) puts start_of_week( 52, 2007 ) puts start_of_week( 53, 2007 ) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---