¿Cómo migro las fechas?

Oct 23 2020

En mi sitio de Drupal 7, la fecha se almacena en la base de datos como 2020-08-10 00:00:00 .

Cuando migro esas fechas sin ningún formato ( field_blog_post_date: field_blog_post_date), la fecha se migra a la tabla de Drupal 8 con el mismo formato exacto. Sin embargo, no se muestra cuando se visualiza un nodo.

Intenté usar un format_datecomplemento.

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'

Cuando lo uso, causa el siguiente error.

DateTime :: createFromFormat () espera que el parámetro 2 sea una cadena, dada la matriz
DateTimePlus.php: 251

Respuestas

2 Diana Oct 23 2020 at 04:48

esto funcionó! encontré la respuesta aquíhttps://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

También 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

Deberia trabajar