23
loading...
This website collects cookies to deliver better user experience
import datetime
datetime_object = datetime.datetime.now()
print(datetime_object)
# 2021-08-23 06:59:22.588129
#year-month-day hour:minute:second.microsecond
print(‘Year: ‘, datetime_object.year)
# Year: 2021
print(‘Month: ‘, datetime_object.month)
# Month: 8
print(‘Day: ‘, datetime_object.day)
# Day: 23
print(‘Hour: ‘, datetime_object.hour)
# Hour: 6
print(‘minute: ‘, datetime_object.minute)
# Minute: 59
print(‘Second: ‘, datetime_object.second)
# Seconds: 22
print(‘TimeZone info: ‘, datetime_object.tzinfo)
# TimeZone info: None
datetime_object.replace(tzinfo=datetime.timezone.utc)
# datetime.datetime(2021, 8, 23, 6, 59, 22, 588129, tzinfo=datetime.timezone.utc)
#its aware
print(‘Year: ‘, datetime_object.year)
# Year: 2021
print(‘Month: ‘, datetime_object.month)
# Month: 8
print(‘Day: ‘, datetime_object.day)
# Day: 23
print(‘Hour: ‘, datetime_object.hour)
# Hour: 6
print(‘minute: ‘, datetime_object.minute)
# Minute: 59
print(‘Second: ‘, datetime_object.second)
# Seconds: 22
print(‘TimeZone info: ‘, datetime_object.tzinfo)
# TimeZone info: UTC
print(datetime_object.isoformat())
# 2021-08-23T06:59:22.588129
import pytz
print(pytz.all_timezones_set) # displays all timezones
new_timezone = pytz.timezone(‘Africa/Lagos’)
datetime_object = datetime.datetime.now(tz=new_timezone)
# make lagos my timezone and set it to my datetime object
print(‘Year: ‘, datetime_object.year)
# Year: 2021
print(‘Month: ‘, datetime_object.month)
# Month: 8
print(‘Day: ‘, datetime_object.day)
# Day: 23
print(‘Hour: ‘, datetime_object.hour)
# Hour: 6
print(‘minute: ‘, datetime_object.minute)
# Minute: 59
print(‘Second: ‘, datetime_object.second)
# Seconds: 22
print(‘TimeZone info: ‘, datetime_object.tzinfo)
# TimeZone info: Africa/Lagos
print(datetime_object.isoformat())
# 2021-08-23T15:49:07.495676+01:00
day = datetime.date.today()
print(day)
# 2021-08-23
ct = datetime.datetime.now()
timestamp = ct.timestamp()
print("timestamp: ", timestamp)
# timestamp: 1629731451.077646
datetime_object = datetime_object.replace(tzinfo=datetime.timezone.utc)
start_date = datetime.date(1996, 8, 2)
end_date = datetime.date(2021, 8, 23)
#we can simply subtract and get a timedelta object
timedelta = end_date – start_date
print(type(timedelta)) # <class 'datetime.timedelta'>
print(“Day difference: ”, timedelta.days) # Day difference: 9152
today = datetime.date.today()
timedelta_needed = datetime.timedelta(days=100)
result_date = today + timedelta_needed
print(result_date) # 2021-12-01
now = datetime.datetime.now(tz=pytz.timezone(‘UTC’))
t = now.strftime("%H:%M:%S")
print("time: ", t) # time: 15:47:14
s1 = now.strftime("%m/%d/%Y, %H:%M:%S")
print("mm/dd/YY: ", s1)
# mm/dd/YY: 08/23/2021, 15:47:14
s2 = now.strftime("%d/%m/%Y, %H:%M:%S")
print("dd/mm/YY: ", s2)
# dd/mm/YY: 23/08/2021, 15:47:14
print(“Timezone: ”, now.strftime(“%Z”))
# Timezone: UTC
print("Weekday: ", now.strftime('%A'))
# Weekday: Monday
datetime_string = '08/23/21 15:23:52'
datetime_object = datetime.datetime.strptime(datetime_string, '%m/%d/%y %H:%M:%S')
print(type(datetime_object))
# <class 'datetime.datetime'>
print(datetime_object)
# 2021-08-23 15:23:52