Replace() method of time class in Python

Method Name:

replace

 

Method Signature:

replace(hour=self.hour,      minute=self.minute,

        second=self.second,  microsecond=self.microsecond,

        tzinfo=self.tzinfo,  * fold=0)

Method Overview:

The replace() method of a time instance, replaces only the attributes corresponding to the one or more specified parameters and returns a time instance.

 

Return Type:

datetime.time

 

Example1 – Replace hours of a time object:

import datetime

 

# Create a date object with today's date

d1 = datetime.datetime.today()

print("Today's date: {}".format(d1))

 

# Create a time object out of a date object

t1 = d1.time()

print("Only the time: {}".format(t1))

 

# Replace the time of t1 - set hours to 15

t2 = t1.replace(hour=15)

print("New time: {} ".format(t2))

 

 

Output:

Today's date: 2017-02-16 20:47:24.807864

Only the time: 20:47:24.807864

New time: 15:47:24.807864

Example1 – Replace attributes of a time object with values of a tuple:

import datetime

 

# create a time object with time attributes set as zero

t1 = datetime.time()

print(t1)

 

# Create a tuple required for instantiating a time object

timeTuple       = (21,30,45,99999)

 

# Replace the 't1' time instance, with attributes coming from the tuple – using splat operator

timeFromTuple   = t1.replace(*timeTuple)

print(timeFromTuple)

 

 

Output:

00:00:00

21:30:45.099999

 

 


Copyright 2024 © pythontic.com