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().
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.
- The first line import datetime imports the datetime module which supplies classes for manipulating dates and times.
- The second line now = datetime.datetime.now() creates a datetime object for the current date and time.
- The third line print ("Current date and time : ") prints the string "Current date and time : " to the console.
- 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:
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics