Je travaille sur un système embarqué. Notre plate-forme a 32 bits, donc la taille de time_t est de 32 bits. Pour l'instant, je veux envoyer une struct à Windows 7 Computer en tant que tableau char. L'un des champs de Ma structure est time_t. Je ne peux pas changer struct. Donc, je dois envoyer une valeur de temps à Windows Machine avec une variable de 32 bits et quand le tableau de caractères est arrivé, je dois convertir la valeur int non signée de 32 bits en time_t de 64 bits.Comment convertir la valeur 32 bits time_t en 64 bits time_t
Je pense que je ne peux pas convertir directement 32 bits entiers en 64 bits time_t. Parce que 32 bits time_t commence à partir de l'année 1970, mais 64 bits commencent à partir de l'année 1600.
Alors Y at-il un moyen de conversion?
Merci.
[https://www.google.se/search?sugexp=chrome,mod=3&sourceid=chrome&ie=UTF-8&q=How+to+convert+32+bit+time+t+value+à+64+bit+ time_t] (google) votre propre titre :-) –
Je pense que cela pourrait vous aider .. http://stackoverflow.com/questions/2467418/portable-way-to-deal-with-64-32-bit- time-t – khushalbokadey