diff --git a/drogon_ctl/templates/model_cc.csp b/drogon_ctl/templates/model_cc.csp index 58d26cba70..1ed88488f2 100644 --- a/drogon_ctl/templates/model_cc.csp +++ b/drogon_ctl/templates/model_cc.csp @@ -138,6 +138,7 @@ const std::string &[[className]]::getColumnName(size_t index) noexcept(false) $$<<" auto daysStr = r[\""<();\n"; $$<<" struct tm stm;\n"; $$<<" memset(&stm,0,sizeof(stm));\n"; + $$<<" stm.tm_isdst = -1;\n"; $$<<" strptime(daysStr.c_str(),\"%Y-%m-%d\",&stm);\n"; $$<<" time_t t = mktime(&stm);\n"; // $$<<" "<(::trantor::Date(946656000000000).after(daysNum*86400));\n"; @@ -154,6 +155,7 @@ const std::string &[[className]]::getColumnName(size_t index) noexcept(false) $$<<" auto timeStr = r[\""<();\n"; $$<<" struct tm stm;\n"; $$<<" memset(&stm,0,sizeof(stm));\n"; + $$<<" stm.tm_isdst = -1;\n"; $$<<" auto p = strptime(timeStr.c_str(),\"%Y-%m-%d %H:%M:%S\",&stm);\n"; $$<<" time_t t = mktime(&stm);\n"; $$<<" size_t decimalNum = 0;\n"; @@ -229,6 +231,7 @@ const std::string &[[className]]::getColumnName(size_t index) noexcept(false) $$<<" auto daysStr = r[index].as();\n"; $$<<" struct tm stm;\n"; $$<<" memset(&stm,0,sizeof(stm));\n"; + $$<<" stm.tm_isdst = -1;\n"; $$<<" strptime(daysStr.c_str(),\"%Y-%m-%d\",&stm);\n"; $$<<" time_t t = mktime(&stm);\n"; // $$<<" "<(::trantor::Date(946656000000000).after(daysNum*86400));\n"; @@ -245,6 +248,7 @@ const std::string &[[className]]::getColumnName(size_t index) noexcept(false) $$<<" auto timeStr = r[index].as();\n"; $$<<" struct tm stm;\n"; $$<<" memset(&stm,0,sizeof(stm));\n"; + $$<<" stm.tm_isdst = -1;\n"; $$<<" auto p = strptime(timeStr.c_str(),\"%Y-%m-%d %H:%M:%S\",&stm);\n"; $$<<" time_t t = mktime(&stm);\n"; $$<<" size_t decimalNum = 0;\n"; @@ -336,6 +340,7 @@ const std::string &[[className]]::getColumnName(size_t index) noexcept(false) $$<<" auto daysStr = pJson[pMasqueradingVector["<(::trantor::Date(946656000000000).after(daysNum*86400));\n"; @@ -355,6 +360,7 @@ const std::string &[[className]]::getColumnName(size_t index) noexcept(false) $$<<" auto timeStr = pJson[pMasqueradingVector["<(::trantor::Date(946656000000000).after(daysNum*86400));\n"; @@ -518,6 +525,7 @@ const std::string &[[className]]::getColumnName(size_t index) noexcept(false) $$<<" auto timeStr = pJson[\""<(::trantor::Date(946656000000000).after(daysNum*86400));\n"; @@ -690,6 +699,7 @@ void [[className]]::updateByMasqueradedJson(const Json::Value &pJson, $$<<" auto timeStr = pJson[pMasqueradingVector["<(::trantor::Date(946656000000000).after(daysNum*86400));\n"; @@ -856,6 +867,7 @@ void [[className]]::updateByJson(const Json::Value &pJson) noexcept(false) $$<<" auto timeStr = pJson[\""<