Welcome to the Python Date and Time Dealing with MCQs! Working with dates and instances is a standard job in programming, and Python offers highly effective modules comparable to datetime and time to deal with date and time-related operations. These questions will take a look at your understanding of find out how to work with dates, instances, and datetime objects in Python, together with formatting, arithmetic operations, timezones, and extra. Every query is multiple-choice, with just one appropriate reply. Take your time to fastidiously learn every query and select the most suitable choice. Let’s discover the world of Python date and time dealing with collectively!

30+ MCQs on Python Date and Time Dealing with
Q1. Which module in Python offers courses for manipulating dates and instances?
a) datetime
b) calendar
c) time
d) dateutil
Reply: a
Rationalization: The datetime
module in Python offers courses for manipulating dates and instances.
Q2. Which technique is used to get the present native date and time in Python datetime
module?
a) current_time()
b) as we speak()
c) now()
d) get_current_time()
Reply: c
Rationalization: The now()
technique from the datetime
module is used to get the present native date and time.
Q3. Which of the next codecs is used to symbolize dates in Python’s datetime
module?
a) YYYY-MM-DD HH:MM:SS
b) MM/DD/YYYY HH:MM:SS
c) DD-MM-YYYY HH:MM:SS
d) HH:MM:SS DD/MM/YYYY
Reply: a
Rationalization: Dates are sometimes represented within the format YYYY-MM-DD HH:MM:SS in Python’s datetime
module.
This autumn. What does the strftime()
perform do in Python datetime
module?
a) Parses a string right into a datetime object
b) Codecs a datetime object as a string
c) Calculates the distinction between two datetime objects
d) Returns the present timestamp
Reply: b
Rationalization: The strftime()
perform in Python datetime
module is used to format a datetime object as a string.
Q5. Which technique is used to transform a string to a datetime object in Python datetime
module?
a) strptime()
b) parse()
c) from_string()
d) convert()
Reply: a
Rationalization: The strptime()
technique is used to transform a string to a datetime object in Python datetime
module.
Q6. What’s the results of datetime.datetime.now().isoformat()
?
a) Present native date and time in ISO format
b) Present UTC date and time in ISO format
c) Present native date and time as a string
d) Present UTC date and time as a string
Reply: a
Rationalization: datetime.datetime.now().isoformat()
returns the present native date and time in ISO format, comparable to “2023-05-18T12:30:00”.
Q7. Which technique is used so as to add a specified variety of days to a datetime object?
a) add_days()
b) days_added()
c) add_timedelta()
d) timedelta()
Reply: d
Rationalization: The timedelta()
technique is used so as to add a specified variety of days to a datetime object.
Q8. What’s the results of datetime.datetime(2023, 12, 31).strftime("%Y-%m-%d")
?
a) “31-12-2023”
b) “12-31-2023”
c) “2023-12-31”
d) “2023-31-12”
Reply: c
Rationalization: datetime.datetime(2023, 12, 31).strftime("%Y-%m-%d")
will end in “2023-12-31” as a result of %Y
represents the yr, %m
represents the month, and %d
represents the day.
Q9. Which of the next format codes is used to symbolize the month as a zero-padded decimal quantity (01-12) in strftime()
?
a) %M
b) %m
c) %d
d) %y
Reply: b
Rationalization: The %m
format code is used to symbolize the month as a zero-padded decimal quantity (01-12) in strftime()
.
Q10. What’s the weekday index (0-6) of the datetime object datetime.datetime(2023, 9, 15)
?
a) 0 (Monday)
b) 1 (Tuesday)
c) 4 (Friday)
d) 6 (Sunday)
Reply: c
Rationalization: datetime.datetime(2023, 9, 15).weekday()
will return 4, which corresponds to Friday (0 is Monday, 6 is Sunday).
Q11. Which of the next is NOT a legitimate technique to create a datetime object in Python?
a) datetime.datetime(2023, 5, 15)
b) datetime.now()
c) datetime.strptime("2023-05-15", "%Y-%m-%d")
d) datetime.fromtimestamp(1620999600)
Reply: b
Rationalization: There is no such thing as a datetime.now()
technique in Python. As an alternative, it ought to be datetime.datetime.now()
.
Q12. What is going to datetime.timedelta(days=5)
symbolize?
a) Time distinction of 5 seconds
b) Time distinction of 5 minutes
c) Time distinction of 5 hours
d) Time distinction of 5 days
Reply: d
Rationalization: datetime.timedelta(days=5)
represents a time distinction of 5 days.
a) yr()
b) get_year()
c) datetime.yr
d) datetime.yr()
Reply: a
Rationalization: The yr()
technique is used to extract the yr from a datetime object in Python.
Q14. What would be the output of datetime.datetime.now().date()
?
a) Present native time
b) Present UTC date
c) Present native date
d) Present UTC time
Reply: c
Rationalization: datetime.datetime.now().date()
returns the present native date with out the time part.
Q15. Which technique is used to subtract one datetime object from one other to get a time distinction?
a) subtract()
b) distinction()
c) time_diff()
d) timedelta()
Reply: d
Rationalization: The timedelta()
technique is used to subtract one datetime object from one other to get a time distinction.
Q16. What does the weekday()
technique of a datetime object in Python return?
a) Day of the week as an integer (0-6)
b) Day of the month as an integer (1-31)
c) Day of the yr as an integer (1-365)
d) Day of the week as a string (e.g., “Monday”)
Reply: a
Rationalization: The weekday()
technique of a datetime object in Python returns the day of the week as an integer, the place 0 is Monday and 6 is Sunday.
Q17. Which of the next will convert a string “2023-12-31” to a datetime object?
a) datetime.strptime("2023-12-31", "%Y-%m-%d")
b) datetime.convert("2023-12-31")
c) datetime.from_string("2023-12-31")
d) datetime.parse("2023-12-31")
Reply: a
Rationalization: The strptime()
technique is used to transform a string to a datetime object by specifying the format.
Q18. What is going to datetime.datetime.now().time()
return?
a) Present native date and time
b) Present UTC date and time
c) Present native time
d) Present UTC time
Reply: c
Rationalization: datetime.datetime.now().time()
returns the present native time with out the date part.
Q19. How are you going to get the variety of days in a month in Python datetime
module?
a) Utilizing the days_in_month()
technique
b) Utilizing the monthrange()
perform
c) Utilizing the get_days()
perform
d) Utilizing the month_days()
technique
Reply: b
Rationalization: The monthrange()
perform in Python datetime
module can be utilized to get the variety of days in a month.
Q20. Which of the next is NOT a legitimate format code for strftime()
in Python?
a) %D
b) %B
c) %Y
d) %M
Reply: d
Rationalization: %M
shouldn’t be a legitimate format code for strftime()
. It represents minutes. The right reply ought to be %I
which represents hour (12-hour clock).
Q21. What is going to datetime.datetime(2023, 5, 18).strftime("%A")
return?
a) “Monday”
b) “Tuesday”
c) “Wednesday”
d) “Thursday”
Reply: c
Rationalization: datetime.datetime(2023, 5, 18).strftime("%A")
will return “Wednesday” as Might 18, 2023, is a Wednesday.
Q22. How do you change a datetime object to a Unix timestamp in Python?
a) datetime.timestamp()
b) datetime.to_timestamp()
c) datetime.get_timestamp()
d) datetime.unix_timestamp()
Reply: a
Rationalization: The timestamp()
technique of a datetime object is used to transform it to a Unix timestamp.
Q23. What does the exchange()
technique of a datetime object in Python datetime
module do?
a) Replaces the datetime object with a brand new one
b) Replaces the required attribute of the datetime object with a brand new worth
c) Replaces the date a part of the datetime object with a brand new date
d) Replaces the time a part of the datetime object with a brand new time
Reply: c
Rationalization: The exchange()
technique of a datetime object in Python datetime
module replaces the date a part of the datetime object with a brand new date.
Q24. Which technique is used to examine if a yr is a bissextile year in Python datetime
module?
a) is_leap_year()
b) leap_year()
c) check_leap_year()
d) datetime.leapyear()
Reply: a
Rationalization: The is_leap_year()
technique is used to examine if a yr is a bissextile year in Python datetime
module.
Q25. What does the ctime()
technique of a datetime object in Python datetime
module do?
a) Returns the present date and time as a string
b) Returns the date and time in a human-readable format
c) Returns the date and time in a machine-readable format
d) Returns the present date and time as a Unix timestamp
Reply: b
Rationalization: The ctime()
technique of a datetime object in Python datetime
module returns the date and time in a human-readable format.
Q26. What is going to datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
return?
a) Present native date and time in ISO format
b) Present native date and time in “YYYY-MM-DD HH:MM:SS” format
c) Present UTC date and time in “YYYY-MM-DD HH:MM:SS” format
d) Present native date and time as a Unix timestamp
Reply: b
Rationalization: datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
will return the present native date and time within the format “YYYY-MM-DD HH:MM:SS”.
Q27. How do you get the week variety of the yr from a datetime object in Python?
a) week_number()
b) get_week()
c) strftime("%W")
d) get_week_number()
Reply: c
Rationalization: The %W
format code in strftime()
can be utilized to get the week variety of the yr from a datetime object.
Q28. Which of the next is a legitimate means so as to add 1 day to a datetime object my_date
?
a) my_date + timedelta(days=1)
b) my_date.add_days(1)
c) my_date.add_day(1)
d) my_date.increment_days(1)
Reply: a
Rationalization: The right means so as to add 1 day to a datetime object my_date
is my_date + timedelta(days=1)
.
Q29. What’s the output of datetime.datetime.strptime("2023-12-31", "%Y-%m-%d").yr
?
a) 2023
b) 12
c) 31
d) “2023-12-31”
Reply: a
Rationalization: datetime.datetime.strptime("2023-12-31", "%Y-%m-%d").yr
will output 2023 as a result of strptime()
converts the string “2023-12-31” to a datetime object, and .yr
extracts the yr from it.
Q30. How are you going to calculate the distinction between two datetime objects datetime1
and datetime2
in Python?
a) datetime1 - datetime2
b) timedelta(datetime1, datetime2)
c) datetime1.distinction(datetime2)
d) timedelta(datetime2 - datetime1)
Reply: a
Rationalization: The distinction between two datetime objects datetime1
and datetime2
in Python is calculated utilizing datetime1 - datetime2
.
Q31. Which of the next strategies is used to transform a datetime object to a string in Python datetime
module?
a) to_string()
b) str()
c) format()
d) strftime()
Reply: d
Rationalization: The strftime()
technique is used to transform a datetime object to a string with a specified format.
Q32. What is going to datetime.datetime.strptime("2023-05-18", "%Y-%m-%d").strftime("%B")
return?
a) “Might”
b) “January”
c) “August”
d) “December”
Reply: a
Rationalization: datetime.datetime.strptime("2023-05-18", "%Y-%m-%d").strftime("%B")
will return “Might” as the complete month title.
Q33. How are you going to get the day of the week as a string (e.g., “Monday”) from a datetime object in Python?
a) weekday_string()
b) get_weekday()
c) strftime("%A")
d) get_day_of_week()
Reply: c
Rationalization: The %A
format code in strftime()
is used to get the complete day of the week as a string.
Congratulations on finishing the Python Date and Time Dealing with MCQs! Dealing with dates and instances is a necessary talent in programming, and Python affords a wealthy set of modules and functionalities for these duties. By mastering date and time dealing with in Python, you achieve the flexibility to work with timestamps, carry out calculations, and format dates and instances in keeping with particular necessities. Hold practising and experimenting with the datetime
and time
modules to turn into proficient in working with dates and instances successfully. When you’ve got any questions or need to delve deeper into any subject, don’t hesitate to proceed your studying journey. Comfortable coding!
You too can enroll in our free Python Course At present!
Learn our extra articles associated to MCQs in Python: