In Oracle DB, you can find out when your table was last updated using
SELECT SCN_TO_TIMESTAMP(MAX(ora_rowscn)) from myTable;
(see here)
The values in the ora_rowscn column are stored in the system change number (SCN) format .
Oracle knows which timestamp corresponds to a particular scn using the sys.smon_scn_time table:

As you can see, there are scn, time_dp and some other columns in this table. Entries are added to sys.smon_scn_time every 5 minutes (approximately). Thus, there is no one-to-one relationship between scn and date. But Oracle knows the timestamp for each scn.
So how does the sys.smon_scn_time table work?
And how does Oracle match scn to a timestamp, and what is the accuracy of this mapping?