Ivar pointed out that the display data and export to ascii, and export to ascii qstream all truncate times to a millisecond. FORMAT should be respected and derived in the CDF read. Also, when FORMAT isn't available, the code to guess the cadence should be used to properly limit resolution.
QStream now has code to calculate the GCD of timetags and proper formatter. This code will be useful elsewhere.
format to ascii (*.dat) truncates the resolution to milliseconds.
Ivar reminded me of this bug. The ASCII exports allow the resolution to be specified, but the metadata tab still formats to milliseconds, repeating the same value over and over.
Connor pointed out this bug and I started a new ticket. This has been resolved, I believe. https://sourceforge.net/p/autoplot/bugs/2550/
Actually, no, this has not been resolved as I was expecting. Try for example the script:
https://github.com/autoplot/dev/blob/master/bugs/sf/0143/demoFormatFineCadenceTimeTags.jy
See also https://github.com/das-developers/das2java/issues/104
Export to ascii now respects the FORMAT property found in the timetags.