How to know if today or a Time Object is Sunday in Ruby

Overview

We use the sunday? method to learn if today or a time object is Sunday or represents Sunday. The method returns a Boolean value true or false. If the time object is Sunday, true is returned. Otherwise, false.

Syntax

t_o.sunday?
Syntax to Check if Today is Sunday

Parameters

t_o: This is the time object we want to check for representing Sunday.

Return value

The value returned is a Boolean value. If the time object is Sunday, true will be returned. Otherwise, false will be returned.

Code example

# create time objects
t1 = Time.now # current time
t2 = Time.new(1990)
t3 = Time.new(1990, 4, 1) # sunday in 1998
t4 = Time.new()
# call the "sunday?" method
# and print result
puts t1.sunday?
puts t2.sunday?
puts t3.sunday?
puts t4.sunday?

Explanation

  • line 2-5: We create time objects using the Time.now or the Time.new() methods.
  • line 9-12: We use the sunday? method to check if the time objects we create are actually Sunday or not. Then we printed the results.
New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources