Skip to content
Related Articles

Related Articles

Improve Article
How to Format date using strftime() in Python ?
  • Last Updated : 17 Apr, 2021

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 formating:", time)
  
# formating date using strftime
print("After formating:", time.strftime("%b %d, %Y"))

Output:

Example 2: 

Python3




from datetime import datetime
  
# current time and date
# datetime object
time = datetime.now()
print("Without formating:", time)
  
# formating 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()
  
# formating date using strftime
# format = MM/DD/YY
print(time.strftime("%m/%d/%y"))
  
# format = Month D, Yr
print(time.strftime("%B %d, %Y"))
  
# time formating
# HH:MM:SS
print(time.strftime("%H:%M:%S"))

Output:

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :