Nepali DateNepali DateBikram Sambat Date Engine
Methods

date.clone()

Create an independent deep clone of an existing NepaliDate instance.

The clone method creates and returns an independent duplicate of the current NepaliDate instance. Because several library arithmetic and mutation methods alter instances in place, creating a clone allows you to perform calculations without modifying the original date object.


Import

from nepali_date_library import NepaliDate

Signature

def clone(self) -> NepaliDate:

Parameters

  • None.

Return Value

  • Type: NepaliDate
  • Description: A new independent NepaliDate instance with identical coordinates and timestamp.

Example

from nepali_date_library import NepaliDate

original = NepaliDate("2081-07-15")
duplicate = original.clone()

# Mutating duplicate does not affect original
duplicate.add_days(10)

print(original.format("YYYY-MM-DD"))  # "2081-07-15"
print(duplicate.format("YYYY-MM-DD")) # "2081-07-25"

Advertisement

On this page