Can the AsString() representation have spaces and / or special characters? Maybe just build from yearmonthdayhourminutesecond.