Open In App

How to Format date using strftime() in Python ?

Last Updated : 05 Dec, 2022
Comments
Improve
Suggest changes
Like Article
Like
Report

In this article, we will see how to format date using strftime() in Python. localtime() and gmtime() returns a tuple representing a time and this tuple is converted into a string as specified by the format argument using python time method strftime().

Syntax:

time.strftime(format[, sec])

sec: This is the time in number of seconds to be formatted.

format: This is the directive or format code which would be used to format.

Directive or format code Returned ValuedExample
%YFull year with century2021,2022
%yYear without century with zero padded value00,01,....21,22...,99
%-yYear without century0,1...,99
%mMonth with zero padded value01-12
%-mMonth without zero padded value1-12
%BFull month nameJanuary, February,..., December
%bShort form of month Jan, Feb,...,Dec
%AFull weekday nameSunday, Monday,..
%aShort form of weekday nameSun, Mon,..
%wWeekday as decimal value0-6
%dDays with zero padded value01-31
%-dDays with decimal value1-31
%HHour (24-hour clock) as a zero-padded value.00-23
%-HHour (24-hour clock) without zero-padded value.0,1,...,23
%IHour (12-hour clock) as a zero-padded value.01-12
%-IHour (12-hour clock) without zero-padded value.1-12
%MMins with zero-padded 00-59
%-MMins without zero padded value0-59
%SSecs with zero padded value00-59
%-SSecs without zero padded value0-59
%fMicro Secs with zero-padded value000000 - 999999
%pLocale’s AM or PM.AM/PM
%jDay of the year with zero padded value001-366
%-jDay of the year without zero padded value1-366
%zUTC offset in the form +HHMM or -HHMM. 
%ZTime zone name. 
%CLocale’s appropriate date and timeFri Apr 02 02:09:07 2020
%xLocale’s appropriate date02/04/22
%XLocale’s appropriate time02:04:22
%WWeek number of the year. Monday as first day of week00-53
%UWeek number of the year. Sunday as first day of week00-53

Below are some examples for better understanding.

Example 1: 

Python3
from datetime import datetime

# current time and date
# datetime object
time = datetime.now()
print("Without formatting:", time)

# formatting date using strftime
print("After formatting:", time.strftime("%b %d, %Y"))

Output
Without formatting: 2022-11-29 12:59:08.088819
After formatting: Nov 29, 2022

Output:

Example 2: 

Python3
from datetime import datetime

# current time and date
# datetime object
time = datetime.now()
print("Without formatting:", time)

# formatting date using strftime
print("Year", time.strftime("%Y"))
print("Month name", time.strftime("%B"))
print("Day", time.strftime("%d"))

Output:

Example 3: 

Python3
from datetime import datetime

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

# formatting date using strftime
# format = MM/DD/YY
print(time.strftime("%m/%d/%y"))

# format = Month D, Yr
print(time.strftime("%B %d, %Y"))

# time formatting
# HH:MM:SS
print(time.strftime("%H:%M:%S"))

Output:


Article Tags :
Practice Tags :

Similar Reads

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy