public void print(Appendable out)
        throws IOException
    {
        // we have to make a copy to preserve the "immutable" contract
        // on Timestamp and we don't want someone reading the calendar
        // member while we've shifted it around.
        Timestamp adjusted = this;

        // Adjust UTC time back to local time
        if (this._offset != null && this._offset.intValue() != 0) {
            adjusted = make_localtime();
        }

        print(out, adjusted);
    }
public void print ( Appendable out ) throws IOException { Timestamp adjusted = this ; if ( this . _offset != null && this . _offset . intValue ( ) != 0 ) { adjusted = make_localtime ( ) ; } print ( out , adjusted ) ; }
Prints to an {@code Appendable} the string representation (in Ion format)
of this Timestamp in its local time.
<p>
This method produces the same output as {@link #toString()}.

@param out not {@code null}

@throws IOException propagated when the {@link Appendable} throws it

@see #printZ(Appendable)