MiFID 2 does not require nanosecond accuracy. It's something like 100 microseconds in the strictest case.
Some MiFID reports require microsecond or perhaps nanosecond precision, but that's really just a formatting requirement "please write your timestamps with six figures after the decimal point."