Hi @Setayesh2 ,
Maybe you could consider creating a collection to store multiple times and then use the ForAll() and Patch() function to create new records.
I have made a test for your reference.
1. Here is my SharePoint list.


2. Create a Customize forms.
3. Store the start time and end time in the collection.
Collect(var_time,{starttime:Start_DataCard1.Update,endtime:End_DataCard1.Update})

4. Create multiple new records and delete all records in the collection.
ForAll(var_time,
Patch('overtime request',Defaults('overtime request'),
{
Name: DataCardValue2.Selected,
Manager: DataCardValue3.Selected,
Department: DataCardValue4.Text,
Start: starttime,
End: endtime
}
)
);
Clear(var_time);ResetForm(SharePointForm1)

Result Screenshots:


In addition, maybe you need to make some modifications to the formula I provided according to your Form.
Best Regards,
Charlie Choi