MyChat Scripts: JSONGetDateTime, получение даты и времени из JSON объекта
"Для разработчиков", "Серверные скрипты", "Описание функций", "JSON", "JSONGetDateTime".
Получить значение даты и времени ключа из JSON объекта.
Синтаксис
function JSONGetDateTime(sJSON, sKey: string; var dtvalue: double): integer;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
sJSON |
string |
JSON объект в виде текстовой строки; |
sKey |
string |
название ключа, которое нас интересует; |
dtValue |
var double |
значение ключа, если он существует. |
Результат функции
0 |
ошибок нет; |
1 |
ошибка парсинга JSON; |
2 |
ключ не найден. |
Пример
var
s: string;
dt: double;
begin
s := '{"Value" : "17.10.1990.18.36.54"}'; // формат даты и времени: дд.мм.гггг.чч.мм.сс
// (день, месяц, год, часы, минуты, секунды)
if JSONGetDateTime(s, 'Value', dt) = 0 then begin
mLogScript(FormatDateTime('mmmm yyyy, число: d, день недели: dddd', dt), 'Date&Time test');
end;
end.
Результат работы скрипта
[14:22:17] (Log "test2"): [Date&Time test] Октябрь 1990, число: 17, день недели: среда
Ещё посмотреть