The timetz() function manipulates the objects of the DateTime class of the DateTime module. This function uses an instance method given to it via reference, and converts them, and returns a time object with the same hour, minute, second, microsecond, and fold and tzinfo attributes.
Syntax: timetz()
Parameters: This function does not accept any parameter.
Return values: This function returns a time object with the same specified hour, minute, second, microsecond, fold and tzinfo.
Example 1: Python program to show application of timetz() function.
Python3
# Python3 code for getting # a time object with the same # specified hour, minute, second, # microsecond, fold and tzinfo. # Importing datetime module import datetime # Creating a datetime instance A = datetime.datetime( 2021 , 8 , 3 , 10 , 11 , 12 , 13 ) # Calling the timetz() function over # the above datetime instance B = A.timetz() # Printing the original date time object print ( "Original date time object:" , A) # Printing the new time object print ( "New time object:" , B) |
Original date time object: 2021-08-03 10:11:12.000013 New time object: 10:11:12.000013
Example 2: Python program to show the application of timetz() function.
Python3
# Python3 code for getting # a time object with the same # specified hour, minute, second, # microsecond, fold and tzinfo. # Importing datetime module import datetime # Creating a current datetime instance A = datetime.datetime.now() # Calling the timetz() function over # the above current datetime instance B = A.timetz() # Printing the original current date time object print ( "Original current date time object:" , A) # Printing the new current time object print ( "New current time object:" , B) |
Original current date time object: 2021-08-05 07:41:24.147260 New current time object: 07:41:24.147260
Example 3: Python program to show application of timetz() function.
Python3
# Python3 code for getting # a time object with the same # specified hour, minute, second, # microsecond, fold and tzinfo. # Importing datetime module import datetime # Creating datetime instances A = datetime.timedelta(hours = 12 , minutes = 12 ) obj = datetime.timezone(A, name = "IST" ) B = datetime.datetime( 2012 , 1 , 2 , 3 , 10 , 15 , 20 , obj) # Calling the timetz() function over the above # specified datetime C = B.timetz() # Printing the Original datetime object print ( "Original datetime object:" , B) # Printing the time object with tzinfo attributes print ( "Time object with tzinfo attributes:" , C) # Printing the time object without tzinfo attributes print ( "Time object without tzinfo attributes:" , B.time()) |
Original datetime object: 2012-01-02 03:10:15.000020+12:12 Time object with tzinfo attributes: 03:10:15.000020+12:12 Time object without tzinfo attributes: 03:10:15.000020