The Aspose getters and setters that use Java Date all do this, and ruin timestamps instead of leaving them alone.
java.util.Date is not intended to be used as a timestamp with timezone. From the JavaDoc:
Allocates a D…...of milliseconds since the standard base time known as “the epoch”...