--- parser3/operators.txt 2015/09/04 23:11:28 1.245 +++ parser3/operators.txt 2015/09/22 13:40:09 1.247 @@ -870,7 +870,7 @@ odbc c:\drives\y\parser3project\odbc\deb $.skip-unknown(false) отключить exception и выдавать 'null' при сериализации объектов с типами отличных от void, bool, string, int, double, date, table, hash и file $.indent(true) форматировать результирующую строку табуляциями по глубине вложенности - $.date[sql-string|gmt-string|unix-timestamp] формат вывода даты, по умолчанию -- sql-string + $.date[sql-string|gmt-string|iso-string|unix-timestamp] формат вывода даты, по умолчанию -- sql-string $.table[object|array|compact] формат вывода таблицы, по умолчанию -- object object: [{"c1":"v11","c2":"v12",...},{"c1":"v21","c2":"v22",...},...] array: [["c1","c2",...] || null (for nameless),["v11","v12",...],...] @@ -899,6 +899,9 @@ odbc c:\drives\y\parser3project\odbc\deb для удобного создания по значению из базы формат1: %Y[-%m[-%d[ %H[:%M[:%S]]]]] формат2: %H:%M[:%S] + !^date::create[дата в формате %Y-%m-%dT%H:%M[:%S]TZ] + для создания по значению в формате ISO 8601 + формат TZ: Z(UTC) или +-hour[:minute] (смещение от UTC) !^date::unix-timestamp() !^дата.unix-timestamp[] !$дата.year month day hour minute second weekday yearday(0...) daylightsaving TZ weekyear @@ -919,6 +922,7 @@ odbc c:\drives\y\parser3project\odbc\deb !^date:last-day(год;месяц) вернёт последний день месяца !^дата.last-day[] вернёт последний день месяца $дата !^дата.gmt-string[] Fri, 23 Mar 2001 09:32:23 GMT + !^дата.iso-string[] 2001-03-23T06:32:23+3 xdoc(xnode)