Servoy 3.1.6 on Citrix, Time Display Problem, Mac vs PC

ok, so I’m the last guy still using 3.1 (smart client) …

I setup a servoy “stored” calculation, that combines time_from & time_to, as a text string

thru a windows citrix session, it works, but thru a mac citrix session, Servoy displays the time string, from & to, both +4 hours

we tried clearing the java cache
the stored calculation in sybase is correct

(this may be a Citrix problem, and not a Servoy Problem)

any suggestions appreciated

greg

some more info …

checking the server performance log, I see repeated updating of the “stored” calculation field in question, called “rotation”:

00:00:000 11 00:00:000 Update update plan_records set rotation = ? where plan_records.serial_number = ?

are “Stored” calcs really updated every time they are displayed?
what do the question marks in the log entry represent?

rotation is defined as:
return day_from + ‘-’ + day_to + ’ ’ + utils.dateFormat(time_from, ‘h:mm a’) + ‘-’ + utils.dateFormat(time_to, ‘h:mm a’);

thanks
greg

does the citrix session take over the locale time settings of your MAC?
It looks like it.

Check the MAC if the your locale settings (date, time settings, etc…) are right.

Yes, time zone was the problem …
but, in the future, how do I insure that Time is always displayed “as entered” , regardless of locale?

for info only:
on servoy server, our default locale is “US”
all macs are set to US, New York
but, the time zone on the Citrix Presentation Server 4.5 was set 4 hours off
so Mac users displayed the “wrong” time.
Windows users displayed Time properly, perhaps by grabbing the client’s time zone (see below)

it appears that Citrix Server can grab the Citrix Client’s time zone
http://support.citrix.com/article/CTX303498
now I need to find out why our Macs do not properly report “New York”

greg