You could get an *approximation* using ora_rowscn
SQL> create table t ( x date );
Table created.
SQL>
SQL> insert into t values ( sysdate );
1 row created.
SQL> host sleep 30
SQL> commit;
Commit complete.
SQL> select x, ora_rowscn from t;
X ORA_ROWSCN
------------------- ----------
19/02/2018 17:03:04 1.4816E+13
SQL> select x, scn_to_timestamp(ora_rowscn) from t;
X SCN_TO_TIMESTAMP(ORA_ROWSCN)
------------------- ---------------------------------------
19/02/2018 17:03:04 19-FEB-18 05.03.45.000000000 PM
but I stress, that is only at best an approximation.
You can also do some data mining with flashback query for a particular transaction ID, eg
SQL> select x
2 versions_starttime
3 ,versions_xid
4 ,versions_operation
5 from t versions between scn minvalue and maxvalue;
VERSIONS_STARTTIME VERSIONS_XID V
------------------- ---------------- -
19/02/2018 17:03:04 010018009CAE0000 I
SQL>
SQL> select commit_timestamp
2 from flashback_transaction_query
3 where xid = hextoraw('010018009CAE0000');
COMMIT_TIMESTAMP
-------------------
19/02/2018 17:03:45
19/02/2018 17:03:45