新しいアプリを使用して古いアプリ データベースを移行しています。古いアプリは QT を使用していますが、新しいアプリは使用していません。
データベースに格納されている日付を boost::posix_time::ptime オブジェクトに変換したいと考えています。日付は、QDateTime オブジェクトを ISODate 形式の文字列に変換することによってデータベースに格納されました。
したがって、ソース文字列は次の形式になります。
YYYY-MM-DDTHH:MM:SSSZ
QDateTime 文字列から ptimes を生成するための簡単なルーチンはありますか? 私は posix_time::from_iso_string を試しましたが、これは日付に「-」区切り文字が存在するために失敗します (おそらく「:」区切り文字も問題です)。