FEEDS con data Italiana
Sto importando un file csv e tra i vari campi ci sono dei campi con la data italiana (gg/mm/aaaa)
Ho settato il campo della data come lingua italiana e Timezone handling Europe/Rome
Ma ho notato che tutte le date che iniziano con un giorno superiore a 12 non le importa perchè lo tiene presente come mese
Ho cambiato il csv e messo come Data il valore di Data Italiana perchè lo importo nel Title
e Data1 (campo data) come dd/mm/aa, per farlo importare, ma ho notato una cosa strana
In title mi mette la data nel formato mm/dd/yyyy (02/26/2020)
e nella data mi mette il formato in italiano ma meno 1 giorno. Es. 26/02/2020 lo memorizza come 25/02/2020
Non capisco il perchè.
C'è qualche altro modo per dare il formato per effettuare bene l'importazione?
Risposte
Potresti usare
Potresti usare https://www.drupal.org/project/feeds_tamper per manipolare il campo data in entrata prima di passarlo a feeds. I plugin di feeds tamper vengono eseguiti dopo la lettura del file di importazione ma prima del salvataggio.
Prova a lasciare il timezone come UTC a meno che tu non abbia necessità particolari o se importi solo la data: temo il problema del giorno "prima" dipenda dal fatto che se importi solo la data internamente viene interpretata con un tempo pari al 00:00 (mezzanotte). Dichiarando il timezone Europe/Rome (+2 GMT) il sistema cerca di ricavare l'UTC togliendo 2 ore dalla mezzanotte quindi retrocedendo la data di un giorno.
Da verificare, ma la teoria credo sia questa.
grazie Maurizio, ho risolto
grazie Maurizio,
ho risolto trasformando nel csv la data da italiana a americana e mettendo utc al timezone