ifcopenshell.api.sequence.add_date_time

Module Contents

ifcopenshell.api.sequence.add_date_time.add_date_time(file: ifcopenshell.file, dt: datetime.datetime) str | ifcopenshell.entity_instance

Add a new date time.

Depending on file’s schema method will: - IFC2X3 - create IfcDateAndTime entity - IFC4+ - create IfcDatetime formatted string

Parameters:

dt – datetime to convert to IFC.

Returns:

IfcDateAndTime entity or IfcDatetime string.

Example:

dt = datetime(2025, 3, 1, 12, 31, 24)
datetime_ifc = ifcopenshell.api.sequence.add_date_time(self.file, dt)

# IFC2X3: #1=IfcDateAndTime(#2,#3)
# IFC4+: "2025-03-01T12:31:24"
print(datetime_ifc)