use microsecond precision in sametime()

Previous behavior was nanosecond precision, and utimes() only has microsecond
precision, causing subsequent invocations to think the file has changed.