# Python program to demonstrate time class
# import the date class
from datetime import time
# calling the constructor
my_time = time(16, 1, 5)
print("Entered time", my_time)
# Calling constructor with 0 argument
my_time = time()
print("
Time without argument", my_time)
# calling constructor with minute argument
my_time = time(minute=1)
print("
Time with one argument", my_time)
# calling constructor with hour argument
my_time = time(hour=8)
print("
Time with one argument", my_time)
# calling constructor with minute argument
my_time = time(second=5)
print("
Time with one argument", my_time)
>>> import pytz
>>> from datetime import datetime, date, time
# To get the UTC time of current day (today) for a given time zone
# use the localize() function of the pytz.
# The reason for this is that the localize() takes into account the Day Time Saving
# which niether the datetime constructors nor replace() account for.
#
# To for example, the utc time of today in australia time zone:
import pytz
from datetime import datetime, date, time
# set time zone
tz = pytz.timezone("Australia/Melbourne")
# Get today's date in the current time zone (i.e local time)
todaydate = date.today() # you can also use date(2022, 2, 8)
# Get midnight of today (still local time)
# note time() without arguments will result to midnight
midnight_local = datetime.combine(todaydate, time())
print midnight_local
# convert this midnight datetime to the midnight datetime
# in the given time zone. In this case autralia time zone
austra_midnight = tz.localize(midnight_local)
print austra_midnight
# convert the midnight time in australia time zone to UTC
midnight_austra_utc = austra_midnight.astimezone(pytz.uct)
print midnight_austra_utc
# Ref:
# https://stackoverflow.com/questions/373370/how-do-i-get-the-utc-time-of-midnight-for-a-given-timezone
# Python program to demonstrate date class
# import the date class
from datetime import date
# initializing constructor and passing arguments in the format year, month, date
my_date1 = date(1999, 3, 5)
print("Date passed as argument is", my_date1)