Как через feeds испортировать поля даты?

Главные вкладки

Аватар пользователя VasyOK VasyOK 25 марта 2022 в 19:56

Кто нибудь использовал feeds, чтобы импортировать поля типа Date?
Если да - что для этого сделать?
В табличном файле могу вывести даты по любому: "2021-12-21" или "12 / 21 / 2021".

Лучший ответ

Комментарии

Аватар пользователя VasyOK VasyOK 27 марта 2022 в 19:10

А как? Это tamper?
Вы мне скажите какой формат записи должен быть в csv файле и нужно ли что-то в feeds дополнительно делать.

Аватар пользователя VasyOK VasyOK 27 марта 2022 в 20:16

Там написано:
String to Unix Timestamp - "This will take a string containing an English date format and convert it into a Unix Timestamp."
Как мне записть дату в ангийском формате, чтобы конвертация прошла?
Побовал "21-12-2021" и "21/12/2021". Не получается.

Аватар пользователя VasyOK VasyOK 27 марта 2022 в 21:43

Не получается. Пишет в отчете об ошибках
Drupal\tamper\Exception\TamperException: Input should be a string. in Drupal\tamper\Plugin\Tamper\StrToTime->tamper() (line 26 of /var/www/html/web/modules/contrib/tamper/src/Plugin/Tamper/StrToTime.php).

Аватар пользователя VasyOK VasyOK 28 марта 2022 в 11:01

YYYY-MM-DD - пробовал. Не получается.
Что самое интересное, feeds перкрасно справляется со значением "Время создания материала." принимая значение типа "2004-01-20 12:08:30". Но вот поля с датами я пока не понял как импортировать.

marassa wrote: Кавычки-то стоят вокруг даты?

А нужно?

Аватар пользователя VasyOK VasyOK 28 марта 2022 в 11:33

Нет, мне нужен формат записи чтобы на сайте-донноре столбец даты сформировать.
В views есть собственный формат даты, там же можно вывести timestamp?

Аватар пользователя ivnish ivnish 28 марта 2022 в 11:38

Я с семерки мигрировал. Поле дата (контрибный модуль date семерки) умеет в кастомный формат. Экспортировал через views data export

Аватар пользователя VasyOK VasyOK 28 марта 2022 в 12:14

да, я тоже с 7ки через views data export поставил "U" в формате даты. Получил значения типа:
1640034000, 1639774800.
Увы, они не импортируются на 9ке через feeds.

Аватар пользователя VasyOK VasyOK 30 марта 2022 в 14:55

Друзья, вы правы.
Если в исходнике для импорта дата в формате Timestamp - она импортируется. Походу ошибка была в чем-то другом.
Всем спасибо!