w3resource

Python: Print current time and date


Current DateTime Display

Write a Python program to display the current date and time.

Python datetime:

The datetime module supplies classes for manipulating dates and times in both simple and complex ways. datetime.now(tz=None) returns the current local date and time. If optional argument tz is None or not specified, this is like today().

Python date time

date.strftime(format) returns a string representing the date, controlled by an explicit format string. Format codes referring to hours, minutes or seconds will see 0 values.

Sample Solution:

Python Code:

# Import the 'datetime' module to work with date and time
import datetime

# Get the current date and time
now = datetime.datetime.now()

# Create a datetime object representing the current date and time

# Display a message indicating what is being printed
print("Current date and time : ")

# Print the current date and time in a specific format
print(now.strftime("%Y-%m-%d %H:%M:%S"))

# Use the 'strftime' method to format the datetime object as a string with the desired format

Sample Output:

Current date and time : 
2014-07-05 14:34:14

Explanation:

The said code imports the "datetime" module, gets the current date and time, and finally prints it in a formatted string.

  1. The first line import datetime imports the datetime module which supplies classes for manipulating dates and times.
  2. The second line now = datetime.datetime.now() creates a datetime object for the current date and time.
  3. The third line print ("Current date and time : ") prints the string "Current date and time : " to the console.
  4. The fourth line print (now.strftime("%Y-%m-%d %H:%M:%S")) uses the strftime() method of the datetime object to format the date and time as a string in the format "YYYY-MM-DD HH:MM:SS" and prints it to the console.

The strftime() method returns a string representing the date, controlled by an explicit format string. The format codes used in this example are:

  • %Y: year with century as a decimal number.
  • %m: month as a zero-padded decimal number.
  • %d: day of the month as a zero-padded decimal number.
  • %H: hour (24-hour clock) as a zero-padded decimal number.
  • %M: minute as a zero-padded decimal number.
  • %S: second as a zero-padded decimal number.

This code can be useful for logging or timestamping events in a program, or for displaying the current date and time in a user interface.

Flowchart:

Flowchart: Display the current date and time.

The following tool visualize what the computer is doing step-by-step as it executes the said program:



-->

Python Code Editor:

 

Previous: Write a Python program to get the Python version you are using.
Next: Write a Python program which accepts the radius of a circle from the user and compute the area.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.