DateTimeImmutable::createFromMutable Returns new DateTimeImmutable instance encapsulating the given DateTime object &reftitle.description; public static staticDateTimeImmutable::createFromMutable DateTimeobject &reftitle.parameters; object The mutable DateTime object that you want to convert to an immutable version. This object is not modified, but instead a new DateTimeImmutable instance is created containing the same date time and timezone information. &reftitle.returnvalues; Returns a new DateTimeImmutable instance. &reftitle.changelog; &Version; &Description; 8.0.0 The method returns an instance of the currently invoked class now. Previously, it created a new instance of DateTimeImmutable. &reftitle.examples; Creating an immutable date time object