I don't think Oracle records the time a given dirty buffer is written to disk. I can't find any event to do that either. To get the approximate time, you can just keep checking v$bh for the buffer, and see when the dirty column changes from 'Y' to 'N'.
Yong Huang