python44
python44
https://learning.ccbp.in/course?c_id=a6454e48-d030-4d49-8920-253198052232&t_id=7f553143-459d-43df-a3fb-4749ed732353&s_id=8737ec1… 1/10
7/27/24, 9:55 PM Revolutionizing the Job Market | NxtWave
Datetime
Code
PYTHON
1 import datetime
Datetime classes
date class
time class
datetime class
timedelta class
Representing Date
A date object can be used to represent any valid date (year, month and
day).
Code
PYTHON
1 import datetime
2
3 date_object = datetime.date(2019, 4, 13)
https://learning.ccbp.in/course?c_id=a6454e48-d030-4d49-8920-253198052232&t_id=7f553143-459d-43df-a3fb-4749ed732353&s_id=8737ec1… 2/10
7/27/24, 9:55 PM Revolutionizing the Job Market | NxtWave
4 print(date_object)
Output
2019-04-13
Date Object
Code
PYTHON
Output
Today’s Date
Class method
Code
PYTHON
1 import datetime
2
3 date_object = datetime.date.today()
4 print(date_object)
https://learning.ccbp.in/course?c_id=a6454e48-d030-4d49-8920-253198052232&t_id=7f553143-459d-43df-a3fb-4749ed732353&s_id=8737ec1… 3/10
7/27/24, 9:55 PM Revolutionizing the Job Market | NxtWave
Output
2021-02-05
Code
PYTHON
Output
2019
4
13
Representing Time
A time object can be used to represent any valid time (hours, minutes and
seconds).
Code
PYTHON
1 from datetime import time
2
3 time_object = time(11, 34, 56)
4 print(time object)
https://learning.ccbp.in/course?c_id=a6454e48-d030-4d49-8920-253198052232&t_id=7f553143-459d-43df-a3fb-4749ed732353&s_id=8737ec1… 4/10
7/27/24, 9:55 PM Revolutionizing the Job Market | NxtWave
4 print(time_object)
Output
11:34:56
Code
PYTHON
Output
11:34:56
11
34
56
Datetime
Example - 1
Code
https://learning.ccbp.in/course?c_id=a6454e48-d030-4d49-8920-253198052232&t_id=7f553143-459d-43df-a3fb-4749ed732353&s_id=8737ec1… 5/10
7/27/24, 9:55 PM Revolutionizing the Job Market | NxtWave
PYTHON
Output
2018
11
10
15
Example - 2
It gives the current date and time
Code
PYTHON
1 import datetime
2
3 datetime_object = datetime.datetime.now()
4 print(datetime_object)
Output
2021-02-05 09:26:08.077473
DateTime object
Code
https://learning.ccbp.in/course?c_id=a6454e48-d030-4d49-8920-253198052232&t_id=7f553143-459d-43df-a3fb-4749ed732353&s_id=8737ec1… 6/10
7/27/24, 9:55 PM Revolutionizing the Job Market | NxtWave
PYTHON
Output
2018-11-28 00:00:00
Formatting Datetime
mm/dd/yyyy
dd-mm-yyyy
January,
%B Month as full name
February
Month as a zero-padded decimal
%m 01, 02, …, 12
number
Day of the month as a zero-
%d 01, 02, …, 31
padded decimal number
Sunday,
%A Weekday as full name
Monday, ...
Hour (24-hour clock) as a zero-
%H 00, 01, …, 23
padded decimal number
Hour (12-hour clock) as a zero-
%I 01, 02, …, 12
padded decimal number
%p AM or PM AM, PM
https://learning.ccbp.in/course?c_id=a6454e48-d030-4d49-8920-253198052232&t_id=7f553143-459d-43df-a3fb-4749ed732353&s_id=8737ec1… 7/10
7/27/24, 9:55 PM Revolutionizing the Job Market | NxtWave
Code
PYTHON
Output
Parsing Datetime
Code
PYTHON
1 from datetime import datetime
2
3 date_string = "28 November, 2018"
4 print(date_string)
5
6 date_object = datetime.strptime(date_string, "%d %B, %
7 print(date object)
https://learning.ccbp.in/course?c_id=a6454e48-d030-4d49-8920-253198052232&t_id=7f553143-459d-43df-a3fb-4749ed732353&s_id=8737ec1… 8/10
7/27/24, 9:55 PM Revolutionizing the Job Market | NxtWave
7 print(date_object)
Output
28 November, 2018
2018-11-28 00:00:00
Example 1
Code
PYTHON
Output
Example 2
Code
PYTHON
1 from datetime import timedelta, datetime
2 delta = timedelta(days=365)
3 current_datetime = datetime.now()
4 print(current_datetime)
5 next_year_datetime = current_datetime + delta
https://learning.ccbp.in/course?c_id=a6454e48-d030-4d49-8920-253198052232&t_id=7f553143-459d-43df-a3fb-4749ed732353&s_id=8737ec1… 9/10
7/27/24, 9:55 PM Revolutionizing the Job Market | NxtWave
6 print(next_year_datetime)
Output
2021-02-05 09:28:30.239095
2022-02-05 09:28:30.239095
Code
PYTHON
1 import datetime
2
3 dt1 = datetime.datetime(2021, 2, 5)
4 dt2 = datetime.datetime(2022, 1, 1)
5 duration = dt2 - dt1
6 print(duration)
7 print(type(duration))
Output
https://learning.ccbp.in/course?c_id=a6454e48-d030-4d49-8920-253198052232&t_id=7f553143-459d-43df-a3fb-4749ed732353&s_id=8737ec… 10/10