Si io ho capito, anche il codice che ti propongo lo fa.
Invece di aggiungere secondi aggiungi 000005 microsecondi nella funzione modify.