Skip to content

Instantly share code, notes, and snippets.

@Atsushi4
Created June 13, 2019 04:43
Show Gist options
  • Save Atsushi4/767bac649d7967621627fee361743bce to your computer and use it in GitHub Desktop.
Save Atsushi4/767bac649d7967621627fee361743bce to your computer and use it in GitHub Desktop.
JSONの日時文字列をQDateTimeで取り出すサンプル
#include <QtCore/QCoreApplication>
#include <QtCore/QJsonObject>
#include <QtCore/QJsonDocument>
#include <QtCore/QJsonValue>
#include <QtCore/QDateTime>
#include <QtCore/QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
auto root = QJsonDocument::fromJson(R"({"data":"2019-03-28T10:30:00+09:00"})").object();
auto date = root.value("data").toVariant().toDateTime();
qDebug() << date;
return EXIT_SUCCESS;
}
@Atsushi4
Copy link
Author

Qt5.6以前だと QJsonValue::value(QLatin1String) が無いのでwarning出る人はQStringLitertal。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment