Ruby - Display Current Date and Time

1. Introduction

Capturing the current date and time is a common requirement in programming. Ruby provides multiple ways to handle date and time, thanks to its rich standard library. In this post, we will explore various methods to display the current date and time in Ruby.

2. Program Steps

1. Open your preferred Ruby environment or editor.

2. Use the Time, Date, and DateTime classes to fetch the current date and time.

3. Display the fetched date and time to the user using each method.

3. Code Program

# Using the Time class to fetch the current date and time
current_time =
puts "Using Time class: #{current_time}"
# Using the Date class for the current date
require 'date'
current_date =
puts "Using Date class: #{current_date}"
# Using the DateTime class for the current date and time
current_datetime =
puts "Using DateTime class: #{current_datetime}"


Using Time class: 2023-11-01 12:34:56 +0530
Using Date class: 2023-11-01
Using DateTime class: 2023-11-01T12:34:56+05:30

4. Step By Step Explanation

1. The Time class gives us the current system date and time.

2. After requiring the date library, the Date class allows us to get the current date without the time component.

3. Similar to the Time class, DateTime gives both the current date and time but can handle a broader range of historical dates and has different formatting options.

By using these classes, developers can easily fetch the current date, time, or both, depending on the needs of their Ruby applications.