w3resource

Python: Get the current date time information


40. Current DateTime Info

Write a Python program to get the current date and time information.

Sample Solution:-

Python Code:

# Import the time module
import time
# Import the datetime module
import datetime

# Print an empty line
print()
# Print the time in seconds since the epoch
print("Time in seconds since the epoch: %s" %time.time())
# Print the current date and time
print("Current date and time: " , datetime.datetime.now())
# Print an alternate date and time format
print("Alternate date and time: " ,datetime.datetime.now().strftime("%y-%m-%d-%H-%M"))
# Print the current year
print("Current year: ", datetime.date.today().strftime("%Y"))
# Print the month of the year
print("Month of year: ", datetime.date.today().strftime("%B"))
# Print the week number of the year
print("Week number of the year: ", datetime.date.today().strftime("%W"))
# Print the weekday of the week (0 for Sunday, 6 for Saturday)
print("Weekday of the week: ", datetime.date.today().strftime("%w"))
# Print the day of the year
print("Day of year: ", datetime.date.today().strftime("%j"))
# Print the day of the month
print("Day of the month : ", datetime.date.today().strftime("%d"))
# Print the day of the week
print("Day of week: ", datetime.date.today().strftime("%A"))
# Print an empty line
print()

Output:

Time in seconds since the epoch: 1494232844.031525                                                            
Current date and time:  2017-05-08 14:10:44.031541                                                            
Alternate date and time:  17-05-08-14-10                                                                      
Current year:  2017                                                                                           
Month of year:  May                                                                                           
Week number of the year:  19                                                                                  
Weekday of the week:  1                                                                                       
Day of year:  128                                                                                             
Day of the month :  08                                                                                        
Day of week:  Monday 

Explanation:

In the exercise above,

  • The code imports the "time" and "datetime" modules.
  • It prints the time in seconds since the epoch using time.time() function.
  • It prints the current date and time using datetime.datetime.now() function.
  • It prints an alternate date and time format using datetime.datetime.now().strftime("%y-%m-%d-%H-%M").
  • It prints the current year using datetime.date.today().strftime("%Y").
  • It prints the month of the year using datetime.date.today().strftime("%B").
  • It prints the week number of the year using datetime.date.today().strftime("%W").
  • It prints the weekday of the week (0 for Sunday, 6 for Saturday) using datetime.date.today().strftime("%w").
  • It prints the day of the year using datetime.date.today().strftime("%j").
  • It prints the day of the month using datetime.date.today().strftime("%d").
  • It prints the day of the week using datetime.date.today().strftime("%A").

Flowchart:

Flowchart: Get the current date time information.

For more Practice: Solve these Related Problems:

  • Write a Python program to fetch the current date and time and then display each component (year, month, day, hour, minute, second) separately.
  • Write a Python script to print detailed current datetime information including ISO week number and day of year.
  • Write a Python function to retrieve the current datetime and then output it in both local and UTC formats.
  • Write a Python program to display the current date and time along with the corresponding weekday name and month name.

Go to:


Previous: Write a Python program to calculate an age in year.
Next: Write a python program to generate a date and time as a string.

Python Code Editor:

Contribute your code and comments through Disqus.

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.