When you do any Perspective date-to-string formatting operations yourself (whether expression binding or jython script), you are responsible for applying the session time zone. This topic shows how:
If you assign a datetime (java.util.Date, not a string, nor a jython datetime) to a Perspective component that knows how to do date formatting on the client side (typically has a dateFormat property somewhere), that component will do this for you.