How to Format date using strftime() in Python ? Last Updated : 23 Jul, 2025 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")) OutputWithout 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: Comment More infoAdvertise with us Next Article Python Projects - Beginner to Advanced M maheswaripiyush9 Follow Improve Article Tags : Python Python-datetime Practice Tags : python Similar Reads Python Tutorial - Learn Python Programming Language Python is one of the most popular programming languages. Itâs simple to use, packed with features and supported by a wide range of libraries and frameworks. Its clean syntax makes it beginner-friendly. It'sA high-level language, used in web development, data science, automation, AI and more.Known fo 10 min read Python Interview Questions and Answers Python is the most used language in top companies such as Intel, IBM, NASA, Pixar, Netflix, Facebook, JP Morgan Chase, Spotify and many more because of its simplicity and powerful libraries. To crack their Online Assessment and Interview Rounds as a Python developer, we need to master important Pyth 15+ min read Non-linear Components In electrical circuits, Non-linear Components are electronic devices that need an external power source to operate actively. Non-Linear Components are those that are changed with respect to the voltage and current. Elements that do not follow ohm's law are called Non-linear Components. Non-linear Co 11 min read Python OOPs Concepts Object Oriented Programming is a fundamental concept in Python, empowering developers to build modular, maintainable, and scalable applications. OOPs is a way of organizing code that uses objects and classes to represent real-world entities and their behavior. In OOPs, object has attributes thing th 11 min read Python Projects - Beginner to Advanced Python is one of the most popular programming languages due to its simplicity, versatility, and supportive community. Whether youâre a beginner eager to learn the basics or an experienced programmer looking to challenge your skills, there are countless Python projects to help you grow.Hereâs a list 10 min read Python Exercise with Practice Questions and Solutions Python Exercise for Beginner: Practice makes perfect in everything, and this is especially true when learning Python. If you're a beginner, regularly practicing Python exercises will build your confidence and sharpen your skills. To help you improve, try these Python exercises with solutions to test 9 min read Python Programs Practice with Python program examples is always a good choice to scale up your logical understanding and programming skills and this article will provide you with the best sets of Python code examples.The below Python section contains a wide collection of Python programming examples. These Python co 11 min read Spring Boot Tutorial Spring Boot is a Java framework that makes it easier to create and run Java applications. It simplifies the configuration and setup process, allowing developers to focus more on writing code for their applications. This Spring Boot Tutorial is a comprehensive guide that covers both basic and advance 10 min read Python Introduction Python was created by Guido van Rossum in 1991 and further developed by the Python Software Foundation. It was designed with focus on code readability and its syntax allows us to express concepts in fewer lines of code.Key Features of PythonPythonâs simple and readable syntax makes it beginner-frien 3 min read Python Data Types Python Data types are the classification or categorization of data items. It represents the kind of value that tells what operations can be performed on a particular data. Since everything is an object in Python programming, Python data types are classes and variables are instances (objects) of thes 9 min read Like