Re: TimeZone

Ramsey Gurley <[email protected]> Sun, 30 Oct 2011 08:39:09 -0700
Newsgroups gmane.comp.web.webobjects.woproject.devel
Message-ID <[email protected]>
--Apple-Mail=_C160F9B5-EE1B-4F3F-9B24-06A0D3C00BE5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Hi Peter,

You might get more response on the Wonder mailing list.  In addition to =
what Paul just said, if you are using wonder, you can get some automatic =
timezone handling just by enabling the property:

er.extensions.ERXSession.autoAdjustTimeZone=3Dtrue

to your app's properties file. If you do that, any WOTextField or =
WOString with a dateformat binding will automatically adjust the date =
value entered into your current ERXSession's timezone.  If you use a =
formatter binding, you'll need to set the timezone yourself.

Ramsey

On Oct 30, 2011, at 5:49 AM, Paul Yu wrote:

> Peter
>=20
> Guten Morgan... I'm no expert on this stuff.  It is just hard.
>=20
> This is what I have done on my project.
>=20
> 1)  MySQL stores datetime in GMT.
>=20
> 2)  For each customer group, they are timezone specific, I store their =
timezone string in the database.  When the user logs in, I store that in =
the session.
>=20
> 3)  I have a cover method to convert GMT in NSTimestamp to local time =
based on the timezone string. =20
>=20
> 4) I also have a method to get the timezone of the browser and a =
method to convert the datetime to the browser timezone, but my customers =
needed the datetime to be in their local time.=20
>=20
> Paul
> On Oct 30, 2011, at 8:34 AM, Peter M=FCller wrote:
>=20
>> Hello WO-Experts,
>> is it possible to tell the WebObjects-Application, that it should =
work with a another TimeZone than the Server self has? For example: =
Server is located in Germany, but the application is for a project in =
USA.=20
>>=20
>> I found out, that if i set the Timezone of Date-Fields in the model =
to this Timezone, it works for those fields. But i need this also for =
other things, so e.g. aDate =3D new NSTimestamp(); should also be the =
USA-Time and not the time of the Server.
>>=20
>> Thank you :)
>> Peter M.
>> --=20
>> Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
>> belohnen Sie mit bis zu 50,- Euro! =
https://freundschaftswerbung.gmx.de
>=20


--Apple-Mail=_C160F9B5-EE1B-4F3F-9B24-06A0D3C00BE5
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIM3DCCBjQw
ggQcoAMCAQICAR4wDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDE1NVoX
DTE3MTAyNDIxMDE1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMcJg8zOLdgasSmkLhOrlr6KMoOMpohBllVHrdRvEg/q6r8jR+EK
75xCGhR8ToREoqe7zM9/UnC6TS2y9UKTpT1v7RSMzR0t6ndl0TWBuUr/UXBhPk+Kmy7bI4yW4urC
+y7P3/1/X7U8ocb8VpH/Clt+4iq7nirMcNh6qJR+xjOhV+VHzQMALuGYn5KZmc1NbJQYclsGkDxD
z2UbFqE2+6vIZoL+jb9x4Pa5gNf1TwSDkOkikZB1xtB4ZqtXThaABSONdfmv/Z1pua3FYxnCFmdr
/+N2JLKutIxMYqQOJebr/f/h5t95m4JgrM3Y/w7YX9d7YAL9jvN4SydHsU6n65cCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRTcu2SnODaywFc
fH6WNU7y1LhRgjAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBAAqDCH14qywG
XLhjjF6uHLkjd02hcdh9hrw+VUsv+q1eeQWB21jWj3kJ96AUlPCoEGZ/ynJNScWy6QMVQjbbMXlt
UfO4n4bGGdKo3awPWp61tjAFgraLJgDk+DsSvUD6EowjMTNx25GQgyYJ5RPIzKKR9tQW8gGK+2+R
HxkUCTbYFnL6kl8Ch507rUdPPipJ9CgJFws3kDS3gOS5WFMxcjO5DwKfKSETEPrHh7p5shuuNktv
sv6hxHTLhiMKX893gxdT3XLS9OKmCv87vkINQcNEcIIoFWbP9HORz9v3vQwR4e3ksLc2JZOAFK+s
sS5XMEoznzpihEP0PLc4dCBYjbvSD7kxgDwZ+Aj8Q9PkbvE9sIPP7ON0fz095HdThKjiVJe6vofq
+n6b1NBc8XdrQvBmunwxD5nvtTW4vtN6VY7mUCmxsCieuoBJ9OlqmsVWQvifIYf40dJPZkk9YgGT
zWLpXDSfLSplbY2LL9C9U0ptvjcDjefLTvqSFc7tw1sEhF0n/qpA2r0GpvkLRDmcSwVyPvmjFBGq
Up/pNy8ZuPGQmHwFi2/14+xeSUDG2bwnsYJQG2EdJCB6luQ57GEnTA/yKZSTKI8dDQa8Sd3zfXb1
9mOgSF0bBdXbuKhEpuP9wirslFe6fQ1t5j5R0xi72MZ8ikMu1RQZKCyDbMwazlHiMIIGoDCCBYig
AwIBAgIDAhSkMA0GCSqGSIb3DQEBBQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD
b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYG
A1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcN
MTEwMTIzMDYwMDQ5WhcNMTIwMTI1MDI1NTE0WjCBlDEgMB4GA1UEDRMXMzQwMzM2LTlET01rMjVn
Y3VyNjExSVcxHjAcBgNVBAoTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEpMCcGA1UEAxMgU3RhcnRD
b20gRnJlZSBDZXJ0aWZpY2F0ZSBNZW1iZXIxJTAjBgkqhkiG9w0BCQEWFnJhbXNleWd1cmxleUBn
bWFpbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFplRWyiXwwqgkcZZz/P/A
f6K9j3uqGuSoxSAbcC1Z/K+MYZ9a2AuhMMmyfvK3m4EoaypakGwW6wA0xWuGbwuC+imyDM+mGyDU
/7m5WK/vgHBxw3m0A99jY3PSPhJmyfrw6R3C2I7YZA7/VOa8p5et7VjmDv1BIi/ixjMHhOuroEb0
vLeMekZ4g20heXzZXfMvVozAt9rbl//QVxpYZxiiN7k+7B9rN/rxKKhg0UHvarejz/iHK/hfyfmN
7jYVcRL1otfVJ2HRuMmAnEo78DeKnA4hhR2B4sNA9ITzP/WdBCZyPur0WHtRblKeDObWHf8cBjNz
DfoNEQpexjqV9C7lAgMBAAGjggL/MIIC+zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUE
FjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFNDzcwKG9PQe7ftu0nhjeVmJDIBeMB8G
A1UdIwQYMBaAFFNy7ZKc4NrLAVx8fpY1TvLUuFGCMCEGA1UdEQQaMBiBFnJhbXNleWd1cmxleUBn
bWFpbC5jb20wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAuBggrBgEFBQcC
ARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEFBQcCARYoaHR0cDov
L3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYBBQUHAgIwgaowFBYNU3Rh
cnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNlZSBzZWN0aW9uICpMZWdhbCBM
aW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGlj
eSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjBjBgNVHR8E
XDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9jcnR1MS1jcmwuY3JsMCugKaAnhiVo
dHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1MS1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkG
CCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMS9jbGllbnQvY2Ew
QgYIKwYBBQUHMAKGNmh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczEuY2xp
ZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcN
AQEFBQADggEBAKDzXqo4DxL9yWL/Tn3QVHTC9J4924U84QxrMfaRdtOhYSeT0WrsnueF4s+mi+T7
+ouwC7AYYFcxpedLgGDXAvjrwsbbfIYeAL/kCl7aqaiaVBMIojF91w+l5+2Bf9fmSgRfJ8dRAqDN
eC0Ienyflq5WNd/b98uhk0NLHHfsrFuuC63KZF+6ixLvY3RNaXhnXoLksg52wVpDeBAGT5mWO/iy
fyEfmOxBXws31ZUIZFOnZpMtmwS146L4koP//Ze2pbhGHcPPNP3OI0VXQPsKL1H6tjFajAiUGKWx
untAiSubmX8Dsqezn7suYW2mIoF3Jshe3ZM2IqaRGOFZsRHbfpIxggNvMIIDawIBATCBlDCBjDEL
MAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdp
dGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFy
eSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgMCFKQwCQYFKw4DAhoFAKCCAa8wGAYJKoZIhvcNAQkD
MQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTExMDMwMTUzOTA5WjAjBgkqhkiG9w0BCQQx
FgQU74uCOk+36nnElIOSftsH5UfHVOEwgaUGCSsGAQQBgjcQBDGBlzCBlDCBjDELMAkGA1UEBhMC
SUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRp
ZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1l
ZGlhdGUgQ2xpZW50IENBAgMCFKQwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGMMQswCQYDVQQGEwJJ
TDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlm
aWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVk
aWF0ZSBDbGllbnQgQ0ECAwIUpDANBgkqhkiG9w0BAQEFAASCAQCfEeOFacZbevQokGyQQDIxcr9k
ObGD7uTxLQPhM3Ks12bqlMJBxmgU5zgsFv/631ylc5CCe7TMJuycUwemsePkHjFM0ANbZIMfa2Fx
4xwCUCmUrm2G6wlZV9Fzk7n4WDeIi0cDsZ4f05liqOVDb7tF20fWzDr1QNQAOd6xf5xkAQ4/Bbgj
Gg7ya0zpK3aI+wiXQs6JTPtRTHpqG1erljy6tQb24Qed7Q6uq3SHiiUTQySrU/ffpmtw1EblLmrd
fetYkhHM4X2CS3r7E3bIN41sVKU+OaV9zY7+y+Suu2sKen4hgaOwgRxkLa8QKQj+xgR0mMnejY2t
+IDE2DnyXBy7AAAAAAAA

--Apple-Mail=_C160F9B5-EE1B-4F3F-9B24-06A0D3C00BE5--