のような文字列があります2013-05-29T21:19:48Z
。1970 年 1 月 1 日 (UNIX エポック) からの秒数に変換して、わずか 4 バイト (または 2038 年問題を回避するために 5 バイト) で保存できるようにしたいと思います。どうすればポータブルな方法でそれを行うことができますか? (私のコードは、Linux と Windows の両方で実行する必要があります。)
文字列から日付部分を取得できますが、秒数を把握する方法がわかりません。C++ の日付と時刻のユーティリティのドキュメントを調べてみましたが、何も見つかりませんでした。