Come si migrano le date?
Nel mio sito Drupal 7, la data è memorizzata nel database come 2020-08-10 00:00:00 .
Quando migra quelle date senza alcuna formattazione ( field_blog_post_date: field_blog_post_date), la data viene migrata nella tabella Drupal 8 con la stessa esatta formattazione. Tuttavia, non viene visualizzato quando viene visualizzato un nodo.
Ho provato a utilizzare un 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 lo uso, provoca il seguente errore.
DateTime :: createFromFormat () prevede che il parametro 2 sia una stringa, array dato
DateTimePlus.php: 251
Risposte
questo ha funzionato! ho trovato la risposta quihttps://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
Anche da 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
Dovrebbe funzionare