You can use a feature called Virtual Work Periods. However it works slightly differently so please read all the info about it first. You still need to manually end work period to save them to database but not necessary to do it every day.