Comment calculer le jour de la semaine d'une date en Ruby ? Par exemple, le 28 octobre 2010 est = jeudi
Comment localiser ceci, disons si vous utilisez Rails ?
Comment calculer le jour de la semaine d'une date en Ruby ? Par exemple, le 28 octobre 2010 est = jeudi
Jetez un coup d'œil à la Référence à la classe de date . Une fois que vous avez un objet de date, vous pouvez simplement faire dateObj.strftime('%A')
pour la journée complète, ou dateObj.strftime('%a')
pour la journée abrégée. Vous pouvez également utiliser dateObj.wday
pour la valeur entière du jour de la semaine, et l'utiliser comme bon vous semble.
Je l'ai utilisé parce que je détestais aller dans la documentation sur les dates pour chercher la syntaxe strftime, ne pas la trouver et devoir me rappeler qu'elle se trouve dans la documentation sur le temps.
require 'date'
class Date
def dayname
DAYNAMES[self.wday]
end
def abbr_dayname
ABBR_DAYNAMES[self.wday]
end
end
today = Date.today
puts today.dayname
puts today.abbr_dayname
Distiller steenslag à une ligne qui répond directement à l'affiche : utiliser Date::ABBR_DAYNAMES[Date.today.wday]
. (Vous devez inclure la bibliothèque Date avant de pouvoir l'utiliser : require Date
.) Options : pour afficher les noms de jours complets plutôt que les trois premières lettres, utilisez DAYNAMES
au lieu de ABBR_DAYNAMES
.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.