Timezone conversion was done in milliseconds, which had the side effect of dropping any microseconds that were passed into the constructor. Fix is to explicitly propagate the original microseconds when creating the converted final datetime (they're not affected by any timezone shifting).
Timezone conversion was done in milliseconds, which had the side effect of dropping any microseconds that were passed into the constructor. Fix is to explicitly propagate the original microseconds when creating the converted final datetime (they're not affected by any timezone shifting).
Fixes #27