use offset instead of local_rd_as_seconds to compute diff