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--