PIVariant string conversions, PIDateTime::fromString

This commit is contained in:
2022-11-30 22:40:28 +03:00
parent a27353d42d
commit 5bb9477b5b
8 changed files with 254 additions and 13 deletions

View File

@@ -27,14 +27,14 @@ REGISTER_VARIANT_CAST(PIString, SomeType) {
}
int main(int argc, char * argv[]) {
PIValueTree root;
/*PIValueTree root;
root.addChild({"bool", PIVariant(false)});
root.addChild({"integer", PIVariant(256)});
root.addChild({"string", PIVariant("str")});
for (auto it: root.children()) {
piCout << it.name() << it.value();
}
piCout << piSerialize(root);
piCout << piSerialize(root);*/
//PIVariant v = PIVariant::fromType(PIVariant::typeID<double>());
//piCout << v;
//piCout << v.toString();
@@ -42,5 +42,12 @@ int main(int argc, char * argv[]) {
//piCout << v.value<double>();
//piCout << v.toString();
piCout << PITime();
piCout << PITime::fromString("05:12:56");
piCout << PITime::fromString("05: 12:56");
piCout << PITime::fromString("05.12:56");
piCout << PITime::fromString("05.12:56:333", "h.m.s");
piCout << PIDateTime::fromString(PIDateTime::current().toString("__yyyy_MM_d__hh_mm_ss__"), "__yyyy_MM_d__hh_mm_ss__");
return 0;
}