Hi @macwilliams9825 ,
please re-edit your posting with your code like described here
I was asking in what time-intervals will you personally adjust the time?
If you want to run this device for weeks the deviation will be hours
example:
gate shall open at 6:00 o'clock in the morning
one week later without a realtime-clock-module it will open at 6:30 am
two weeks later without a realtime-clock-module it will open at 7:00 am
three weeks ater without a realtime-clock-module it will open at 7:30 am
if this is OK for you go with millis() or delay()
If it is not OK for you to have the clock 90 minutes too early or too late after 3 weeks
buy a DS3221-RTC-module
As you have a display included do wish to show and update the time on the display?
If yes a simple delay(for hours) will not work
As long as the delay() is active the display will not be updated.
The minimum then is to use a pure software RTC.
As you can see from this. A DIY-project with an arduino is not done within 3 or 4 hours.
If you don't want to learn programming buy a ready to use product off the shelf
or
try to find a fab-lab or maker-space near to where you are living
and ask there if somebody finds your project interesting and will do the programming for you.
https://www.fablabs.io/labs/map
best regards Stefan