ds1307: use an anon struct to house the time variables