How to use Date in python?

A date in Python is not a data type of its own, but we can import a module named datetime to work with dates as date objects.

File name : index.py

import datetime

x = datetime.datetime.now()

print(x)

output :-


2021-08-16 11:50:43.296824

Examle

Print day and year of the date

File name : index.py

import datetime

x = datetime.datetime.now()

print(x.year)
print(x.strftime("%A"))


Output :-


2021
Monday

Creating Date Objects

The datetime() class requires three parameters to create a date: year, month, day.

File name : index.py

import datetime

x = datetime.datetime(2020, 5, 17)

print(x)

The strftime() Method

The datetime object has a method for formatting date objects into readable strings. The method is called strftime(), and takes one parameter, format, to specify the format of the returned string:

File name : index.py

import datetime
x = datetime.datetime(2018, 6, 1)
print(x.strftime("%B"))


output :-


June


Getting current time

File name : index.py

import time;

localtime = time.localtime(time.time())
print "Local current time :", localtime

Example 1: Python get current date

we imported the date class from the datetime module. Then, we used the date.today() method to get the current local date. By the way, date.today() returns a date object, which is assigned to the today variable in the above program. Now, you can use the strftime() method to create a string representing date in different formats.

File name : index.py

from datetime import date

today = date.today()
print("Today's date:", today)

Example:-

File name : index.py

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)


Output :-


d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019

Get the current date and time

File name : index.py

from datetime import datetime

# datetime object containing current date and time
now = datetime.now()

print("now =", now)

# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("date and time =", dt_string)



output :-


now = 2021-06-25 07:58:56.550604
date and time = 25/06/2021 07:58:56





Previous Next


Trending Tutorials




Review & Rating

0.0 / 5

0 Review

5
(0)

4
(0)

3
(0)

2
(0)

1
(0)

Write Review Here