Como faço para migrar datas?
Oct 23 2020
No meu site Drupal 7, a data é armazenada no banco de dados como 2020-08-10 00:00:00 .
Quando eu migro essas datas sem nenhuma formatação ( field_blog_post_date: field_blog_post_date), a data é migrada para a tabela Drupal 8 com a mesma formatação exata. No entanto, ele não mostra quando um nó é exibido.
Tentei usar um format_dateplugin.
field_blog_post_date:
plugin: format_date
source: field_blog_post_date
from_format: 'Y-m-d H:i:s'
to_format: 'Y-m-d'
Quando eu o uso, ele causa o seguinte erro.
DateTime :: createFromFormat () espera que o parâmetro 2 seja string, array dado
DateTimePlus.php: 251
Respostas
2 Diana Oct 23 2020 at 04:48
isso funcionou! encontrei a resposta aquihttps://www.drupal.org/project/drupal/issues/2923723#comment-12343660
field_blog_post_date:
plugin: iterator
source: field_blog_post_date
process:
value:
plugin: substr
source: value
start: 0
length: 10
NoSssweat Oct 23 2020 at 05:00
Também de https://www.drupal.org/project/drupal/issues/2923723#comment-13141671
field_blog_post_date:
plugin: sub_process
source: field_blog_post_date
process:
value:
plugin: format_date
from_format: 'Y-m-d H:i:s'
to_format: 'Y-m-d'
source: value
Deveria trabalhar
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino