Bonjour,
je transmet d'un programme écrit en CBuilder un (time) à un autre prog écrit en Visual C#, en 4 octets par une socket.
Prog Cbuilder :
Tout va bien, sauf que le passage Heure été/hiver et hiver/été est décalé de 3 semaines entre les 2 programmes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 long t = time(NULL); Prog C# : byte[] TabTemp = new byte[4]; pStream.Read(TabTemp, 0, 4); i = BitConverter.ToInt32(TabTemp, 0); i *= 10000000; DateTime dtTemp = new System.DateTime(1970, 1, 1, 1, 0, 0, 0, DateTimeKind.Local); dtTemp = dtTemp.AddTicks(i);
ex : depuis le 08/03 le prog C envoie 17h00, le prog C# lit 16h00, tout redeviendra normal le 29/03
Merci pour toute info.
Partager