17 lines
310 B
D
17 lines
310 B
D
|
import std.conv;
|
||
|
import std.datetime;
|
||
|
|
||
|
import dyaml;
|
||
|
|
||
|
string toHumanString(DateTime value) {
|
||
|
return to!string(value.year) ~ "-" ~ to!string(ubyte(value.month)) ~ "-" ~ to!string(value.day);
|
||
|
}
|
||
|
|
||
|
T getOr(T)(Node node, string key, T or) {
|
||
|
if (key in node) {
|
||
|
return node[key].get!T;
|
||
|
} else {
|
||
|
return or;
|
||
|
}
|
||
|
}
|