Skip to main content

 

Date and Time Module in Python 

Python provides built-in modules to work with date and time. The most commonly used modules are:

  • datetime module – used to work with dates and times.

  • time module – used for time-related functions such as delays and timestamps.


1. datetime Module

The datetime module helps to get the current date, time, and perform date calculations.

Importing the module

import datetime

Example: Display Current Date and Time

import datetime

now = datetime.datetime.now()
print("Current Date and Time:", now)

Output (example):

Current Date and Time: 2026-03-09 10:30:15.234567

Example: Display Only Current Date

from datetime import date

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

Output:

Today's Date: 2026-03-09

Example: Formatting Date and Time

from datetime import datetime

now = datetime.now()
formatted = now.strftime("%d-%m-%Y %H:%M:%S")
print("Formatted Date and Time:", formatted)

Output:

Formatted Date and Time: 09-03-2026 10:35:20

Common Format Codes:

CodeMeaning
%dDay
%mMonth
%YYear
%HHour
%MMinute
%SSecond

2. time Module

The time module is used for time operations and program delays.

Importing the module

import time

Example: Display Current Time

import time

print("Current Time:", time.ctime())

Output:

Current Time: Mon Mar 9 10:40:25 2026

Example: Pause Execution using sleep()

import time

print("Start")
time.sleep(3)
print("End after 3 seconds")

This program pauses for 3 seconds before printing the next line.


Summary Table

ModuleFunctionPurpose
datetimedatetime.now()Current date and time
datetimedate.today()Current date
datetimestrftime()Format date and time
timectime()Display current time
timesleep()Pause program execution

Conclusion:
The datetime and time modules help Python programs handle dates, times, formatting, and delays, which are useful in applications like scheduling, logging, and timers.

Comments

Popular posts from this blog

Prasath M

  Data Types in Python In Python, a data type specifies the kind of value a variable can store and determines the operations that can be performed on it. Python is dynamically typed , meaning you do not explicitly declare the data type—Python infers it at runtime. Below is a structured explanation of the primary built-in data types. 1. Numeric Types 1.1 int Represents whole numbers (positive, negative, or zero). x = 10 y = - 5 No decimal point Unlimited precision (only limited by memory) 1.2 float Represents decimal (floating-point) numbers. pi = 3.14 temp = - 2.5 Uses double precision (64-bit IEEE 754) 1.3 complex Represents complex numbers (real + imaginary part). z = 3 + 4j 3 → real part 4j → imaginary part 2. Sequence Types 2.1 str (String) Represents textual data. name = "Prasath" msg = 'Hello' Immutable (cannot be changed after creation) Supports indexing and slicing 2.2 list Ordered, mutabl...

prasath M

  Types of Loops in Python  In Python , loops are fundamental control structures that allow a program to execute a block of code repeatedly . They are commonly used for tasks like processing lists, iterating through data, or performing repeated calculations. Python mainly provides two primary types of loops . 1. For Loop The for loop is used to iterate over a sequence such as a list, tuple, string, or a range of numbers. It is typically used when the number of iterations is known . Syntax for variable in sequence : # code block Example for i in range ( 5 ): print ( i ) Output 0 1 2 3 4 Explanation range(5) generates numbers from 0 to 4 . The loop runs once for each value in the sequence. 2. While Loop The while loop repeatedly executes a block of code as long as a condition remains true . It is commonly used when the number of iterations is not predetermined . Syntax while condition : # code block Example i = 1 while i <=...