私は組み込みシステムに取り組んでいます。私たちのプラットフォームは 32 ビットなので、time_t
サイズは 32 ビットです。
char
今のところ、構造体を配列として Windows 7 コンピューターに送信したいと考えています。私の構造体のフィールドの1つはですtime_t
。構造を変更することはできません。
したがって、時間値を 32 ビット変数で Windows マシンに送信する必要があり、char 配列が到着したら、32 ビットの unsigned int 値を 64 ビットに変換する必要がありますtime_t
。
32 ビットは 1970 年から始まり、64 ビットは 1600 年から始まるtime_t
ため、32ビット整数を 64 ビットに直接変換することはできないと思います。time_t
では、変換する方法はありますか?