Функция hytech_date2str преобразует число, представляющее дату в формате БД HyTech, в строку, заданную функцией hytech_set_dateformat. В качестве разделителя года, месяца и дня будет использован символ -.
Формат вызова:
Result = hytech_date2str ( Date );
Аргументы:
Аргумент
Тип
Значение
Date
Integer
Число, представляющее дату в формате БД HyTech.
Результат:
Тип
Значение
String
Строка, представляющая дату в формате, заданном функцией hytech_set_dateformat. В качестве разделителя года, месяца и дня будет использован символ -.
Пример работы с функциями преобразования
Пример:
<?php
/* if (table_exists('T2') > 0) drop table T2;
create table T2 ( ID dword surrogate, DATA date );
insert into T2(DATA) values('01-08-2010'); insert into T2(DATA) values('12-04-2010'); insert into T2(DATA) values('22-02-2010'); insert into T2(DATA) values('21-10-2010'); */
// дата у нас второе поле, извлекаем значение из первой строки // по умолчанию дата представляется целым числом $res=hytech_fetch_array( $rh, 0 ); $date_int = $res[1]; echo "Дата в виде числа: {$date_int}<br />"; hytech_free_result( $rh );
// устанавливаем значение по умолчанию в виде строки hytech_set_resdate ( HYTECH_RES_CHAR );
// дата у нас второе поле, извлекаем значение из первой строки // дата представляется строкой // Внимание! Вот так: // $date_str = hytech_result( $rh2, 0, 1 ); // делать нельзя // Преобразование в строку работает только для // hytech_fetch_array и hytech_fetch_assoc
$res=hytech_fetch_array( $rh2, 0 ); $date_str = $res[1]; echo "Дата в виде строки: {$date_str}<br />"; hytech_free_result( $rh2 );
// демонстрируем функции преобразования $date_str2 = hytech_date2str( $date_int ); echo "Дата, преобразованная в строку: {$date_str2}<br />";
// преобразуем обратно $date_int2 = hytech_str2date( $date_str2 ); echo "Дата, преобразованная обратно в число: {$date_int2}<br />"; hytech_close( $h ); ?>
Следует обратить внимание, что преобразование дат при извлечении результатов запросов, работает только для функций hytech_fetch_array и hytech_fetch_assoc. Функцию hytech_result иcпользовать нельзя.