Перейти к содержимому


Копирование (время в дате)


Сообщений в теме: 2

#1 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 12 Август 2013 - 12:27

копирую из таблицы в другую таблицу следующим кодом
$line['Номер договора']['Информация по списаниям'] .= $line['Дата']\r\n";
к сожалению дата копируется так http://take.ms/9T6a9 как убрать эти ненужные нули (время)?)

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 12 Август 2013 - 13:06

Внутренний формат хранения у поля с типом "дата" отличается от его внешнего представления (по причине корректной сортировки, сравнения и т.д.). В переменной $line хранится именно внутренний формат. Поэтому если вы хотите скопировать его в обычное текстовое поле, нужно вначале преобразовать внутренний формат хранения в нормальный "русский" вид:

$line['Номер договора']['Информация по списаниям'] .= form_local_time($line['Дата'])."\r\n";

У вас кстати опять опечатка - "\r\n" потеряло открывающую кавычку и точку конкатенации.

#3 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 12 Август 2013 - 14:56

Вон даже как..спасибо,буду пробовать..
Не,не опечатка,я просто убрала часть кода и видимо лишнего) Сам код работает на ура))





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных