[Obm] gestion des dates

JP Donnio tag-ml-obm@tbs-internet.com
Fri, 21 Oct 2005 12:51:55 +0200


This is a cryptographically signed message in MIME format.

--------------ms030005020503090309010206
Content-Type: multipart/mixed;
 boundary="------------010603020009090400000003"

This is a multi-part message in MIME format.
--------------010603020009090400000003
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Rande Mehdi wrote:
> Bonjour,
> Tout d'abord les deux problèmes semble bien lier à l'UTC (en fait le
> second vient du fait que la date de création du contrat est 21/10/2005
> 00:00:00, vu que apperement toute vos date sont enregistré avec 2h de
> moins : 21/10/2005 00:00:00 - 2h  = 20/10/2005 22:00:00)

Ah oui, en effet, c'est bien possible!

> 
> Je pense que le problème doit venir d'une différence de configuration de
> la timezone entre votre serveur mysql et votre serveur apache/php.
> Un test simple est de faire ceci :
> dans mysql executer la requete suivante :
> SELECT unix_timestamp( '1970-01-01 04:00:00' ) ;
> 
> Notez le resultat, puis créer un script php qui fait ceci :
> <?php
> echo date("Y-m-d H:i:s",le_resultat_obtenu);
> ?>
> le script php devrait vous sortir comme resultat 1970-01-01 04:00:00
> Si ce n'est pas le cas vous avez un problème de configuration soit de
> php soit de mysql.

mysql> SELECT unix_timestamp( '1970-01-01 04:00:00' ) ;
+-----------------------------------------+
| unix_timestamp( '1970-01-01 04:00:00' ) |
+-----------------------------------------+
|                                   10800 |
+-----------------------------------------+

<?php
echo date("Y-m-d H:i:s",10800 );
?>

1970-01-01 03:00:00

Donc:

10800 correspond à 3 heures et non pas à 4. Problème, mais néanmoins problème que d'une heure!

Je viens de redémarrer mon mysql et maintenant j'ai:

mysql> SELECT unix_timestamp( '1970-01-01 04:00:00' ) ;
+-----------------------------------------+
| unix_timestamp( '1970-01-01 04:00:00' ) |
+-----------------------------------------+
|                                   14400 |
+-----------------------------------------+

Donc ca va mieux!

Test dans agenda obm: ok, plus de décallage. 
Test dans contrat obm: ok aussi

C'est donc mon mysql qui me jouait un tour. Bizarre, je pensais que la modif (les serveurs sont livrés en CET) avait été faite avant le lancement de mysql, mais peut être justement que non, et qu'il avait été en fait lancé avant modif, et qu'il avait conservé un mauvais réferentiel.

En tout cas, merci pour votre assistance!

-- 
Jean-Philippe Donnio
tag@TBS-internet.com           Services aux ISP
TBS-internet                   http://www.TBS-internet.com/

--------------010603020009090400000003
Content-Type: text/x-vcard; charset=utf-8;
 name="tag-ml-obm.vcf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="tag-ml-obm.vcf"

YmVnaW46dmNhcmQNCmZuOkplYW4tUGhpbGlwcGUgRE9OTklPDQpuOkRPTk5JTztKZWFuLVBo
aWxpcHBlDQpvcmc6VEJTIElOVEVSTkVUDQphZHI6U3VpdGUgMjE0OzsxNDIgcnVlIFNhaW50
IEplYW47Q0FFTiBDRURFWCAxOzsxNDAxMjtGcmFuY2UNCmVtYWlsO2ludGVybmV0OnRhZ0B0
YnMtaW50ZXJuZXQuY29tDQp0aXRsZTpQcmVzaWRlbnQNCnRlbDt3b3JrOiszMy0yLTMxODQt
NDU3Nw0KdGVsO2ZheDorMzMtMi0zMTc4LTMxODcNCnRlbDtob21lOiszMy04LTcwNzktNDU3
Nw0KeC1tb3ppbGxhLWh0bWw6RkFMU0UNCnVybDpodHRwOi8vd3d3LlRCUy1pbnRlcm5ldC5j
b20vDQp2ZXJzaW9uOjIuMQ0KZW5kOnZjYXJkDQoNCg==
--------------010603020009090400000003--

--------------ms030005020503090309010206
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIIOzCC
AngwggHhoAMCAQICAw9RTjANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE
ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv
bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDUwODE3MDYzMjUyWhcNMDYwODE3MDYzMjUy
WjBtMQ8wDQYDVQQEEwZEb25uaW8xFjAUBgNVBCoTDUplYW4tUGhpbGlwcGUxHTAbBgNVBAMT
FEplYW4tUGhpbGlwcGUgRG9ubmlvMSMwIQYJKoZIhvcNAQkBFhR0YWdAdGJzLWludGVybmV0
LmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAqhQLf4R6NMpDF+vljaf06kPhl0/x
OnmHFHzAmfpVyqy1C+SbFpXi0YKVKeC64DgqByhQ4WTJSWCb2hHh+/4ITonRJXAqlMhQGh/d
NB8Y58lzOrr/fCgpt3vjFuN1QkeRvGerIVphuh/yp7y43hTmtgTS0DS31LjvtXiQ0fVW0dsC
AwEAAaMxMC8wHwYDVR0RBBgwFoEUdGFnQHRicy1pbnRlcm5ldC5jb20wDAYDVR0TAQH/BAIw
ADANBgkqhkiG9w0BAQQFAAOBgQB5umHxjOnGO9yW1JZQS0Wc57cRnIoz+nGZSjdFS1kSkG5g
vykXkyuNIbp5WbdR46DB+M54Cj18HuKM5ghbzlUfN8Gk9MErMgD1jh4NXw110wneNRb3+7AE
iL59yppa/857nBbe4kgM51lSlnkj+ZlKY11clz0rgQuB9FBBMctY6jCCAngwggHhoAMCAQIC
Aw9RTjANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENv
bnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWls
IElzc3VpbmcgQ0EwHhcNMDUwODE3MDYzMjUyWhcNMDYwODE3MDYzMjUyWjBtMQ8wDQYDVQQE
EwZEb25uaW8xFjAUBgNVBCoTDUplYW4tUGhpbGlwcGUxHTAbBgNVBAMTFEplYW4tUGhpbGlw
cGUgRG9ubmlvMSMwIQYJKoZIhvcNAQkBFhR0YWdAdGJzLWludGVybmV0LmNvbTCBnzANBgkq
hkiG9w0BAQEFAAOBjQAwgYkCgYEAqhQLf4R6NMpDF+vljaf06kPhl0/xOnmHFHzAmfpVyqy1
C+SbFpXi0YKVKeC64DgqByhQ4WTJSWCb2hHh+/4ITonRJXAqlMhQGh/dNB8Y58lzOrr/fCgp
t3vjFuN1QkeRvGerIVphuh/yp7y43hTmtgTS0DS31LjvtXiQ0fVW0dsCAwEAAaMxMC8wHwYD
VR0RBBgwFoEUdGFnQHRicy1pbnRlcm5ldC5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0B
AQQFAAOBgQB5umHxjOnGO9yW1JZQS0Wc57cRnIoz+nGZSjdFS1kSkG5gvykXkyuNIbp5WbdR
46DB+M54Cj18HuKM5ghbzlUfN8Gk9MErMgD1jh4NXw110wneNRb3+7AEiL59yppa/857nBbe
4kgM51lSlnkj+ZlKY11clz0rgQuB9FBBMctY6jCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcN
AQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcT
CUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRp
ZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBG
cmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv
bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYD
VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVy
c29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
xKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkV
cI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUq
VIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMG
A1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZy
ZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJp
dmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIX
oUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydx
VyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8x
ggK6MIICtgIBATBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGlu
ZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWlu
ZyBDQQIDD1FOMAkGBSsOAwIaBQCgggGnMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJ
KoZIhvcNAQkFMQ8XDTA1MTAyMTEwNTE1NVowIwYJKoZIhvcNAQkEMRYEFMC1sy5wGPnyzyDc
oN7+8HFyCSgqMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCA
MA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMHgGCSsGAQQBgjcQBDFr
MGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0
ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMPUU4w
egYLKoZIhvcNAQkQAgsxa6BpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29u
c3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwg
SXNzdWluZyBDQQIDD1FOMA0GCSqGSIb3DQEBAQUABIGAmi61UCouoetlO+wL9kJDcSebPJXf
XKlF8/Vdry2EGj80SFSvVMp//TfaqkELERRZWcWUnT83MNet4XK9g0JAoEiD1e0podYVZbpX
ZOy4ju6aJBqSN1WxvWrt8KonC48VNJJEY7OklzuNP4FtxvBbulwziCIPzuF9s90SOCgdxwkA
AAAAAAA=
--------------ms030005020503090309010206--