Camp Data Naixement

Camp Data Naixement

per SALVADOR COMAS URIZ -
Nombre de respostes: 2

Hola!

Al lloc Moodle del meu INS Francisco de Goya he creat un nou camp de perfil d'usuari anomenat  datanaix   (Data de Naixement). I per a carregar els alumnes de primer d'ESO  he creat, des d'un full de càlcul, un arxiu CSV amb els noms dels camps a la primera fila:

username, password, firstname, lastname, email, cohort1, profile_field_datanaix

i a sota, està clar, totes les dades en files per a cada alumne i separades per comes.

Aquest arxiu CSV, que adjunto, ho ha carregat bé però resulta que tots aquests alumnes han passat a tenir una data de naixement del 1/1/1990? 

Què he fet malament?

http://agora.xtec.cat/iesgoya/moodle/admin/user.php

Moltes gràcies !!

Salva

 

 

(Editat per Administrador/a XTEC - Missatge original enviat el dissabte, 4 octubre 2014, 22:36)

En resposta a SALVADOR COMAS URIZ

Re: Camp Data Naixement

per MONICA GRAU PRIETO -

Hola Salva,

hem esborrat el fitxer CSV ja que contenia dades d'accés que millor no estiguin a un fòrum.

Hem trobat que la data al CSV s'ha de posar en format UNIX. Pots trobar un convertidor en aquest enllaç: http://espanol.epochconverter.com/ tot i que suposo que anar data per data és una tasca massa feixuga. No se si amb algun programa de full de càlcul podries fer-ho de forma automatitzada.

Fins ara,

Mònica

 

En resposta a SALVADOR COMAS URIZ

Re: Camp Data Naixement

per FRANCESC BUSQUETS BURGUERA -

Hola Salva,

Al mateix full de càlcul que fas servir per generar el CSV pots aplicar una fórmula que resti 25.569 de la data de naixement (que per al full de càlcul és també un nombre) i multipliqui el resultat obtingut per 86.400.

Per exemple, si tens la data de naixement a la columna G1, la fórmula que hauries de fer servir per convertir-la seria:

=(G1-25569)*86400

Això és degut a que el full de càlcul guarda les dates en "dies transcorreguts des de l'1 de gener de 1900" mentre que el Moodle necessita que li passis "segons transcorreguts des de l'1 de gener de 1970". El 86.400 converteix dies a segons (60x60x24), i el 25.569 són els dies transcorreguts entre l'1/1/1900 i l'1/1/1970 (ambdós inclosos, més un dia de propina degut a un error dels programadors del primer full de càlcul comercial de la història)