BenjyNet 1 200 Signaler ce message Posté(e) 8 septembre 2019 J'ai besoin d'un coup de main, ou d'un coup de code plutôt Comment on peut faire pour trier les données d'une matrice dans l'ordre croissant sur ma colonne "start" sachant que je l'ai faites comme ça et que bien sur si on tri une colonne faut que les données de la ligne suivent : | "Description" | "Start" | "End" | ------------------------------------------ 1 | "texte" | 156 | 256 | ------------------------------------------ 14 | "texte" | 125 | 125 | ------------------------------------------ 23 | "texte" | 198 | 210 | ------------------------------------------ 48 | "texte" | 64 | 560 | ------------------------------------------ Partager ce message Lien à poster Partager sur d’autres sites
mprinfo 3 332 Signaler ce message Posté(e) 8 septembre 2019 C'est la commande sortTu fais encore du luahttp://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/LUA_Fonction_Tableaux.html#tablesortEnvoyé de mon BLA-L29 en utilisant Tapatalk Partager ce message Lien à poster Partager sur d’autres sites
BenjyNet 1 200 Signaler ce message Posté(e) 8 septembre 2019 Oui j'ai regardé mais j'y pite rien 1 Partager ce message Lien à poster Partager sur d’autres sites
BenjyNet 1 200 Signaler ce message Posté(e) 8 septembre 2019 @Steven @Lazer @Krikroff si vous passez par là Partager ce message Lien à poster Partager sur d’autres sites
Barelle 167 Signaler ce message Posté(e) 8 septembre 2019 table.sort(nomDeLaTable, function(a, b) return a.Start < b.Start; end); 2 Partager ce message Lien à poster Partager sur d’autres sites
BenjyNet 1 200 Signaler ce message Posté(e) 8 septembre 2019 Merci l'ami, je vais try. Partager ce message Lien à poster Partager sur d’autres sites
BenjyNet 1 200 Signaler ce message Posté(e) 15 septembre 2019 Salut @Barelle Est-ce que tu saurais me faire une petite fonction qui pourrait me récupérer les dates et me les afficher en dates française suivant une chaîne de caractère ressemblant à ça : 1571436000 - 1572822000 | Vacances de la Toussaint Me semble qu'il doit y avoir une astuce du style v.gsub((%d), os.date("%d.%m.%Y", (%d)) ou v est ma variable contenant la chaine de caractère du dessus mais je trouve pas Partager ce message Lien à poster Partager sur d’autres sites
Barelle 167 Signaler ce message Posté(e) 15 septembre 2019 Cela répond-il à la question ? function formatDate(sdate) -- Transforme une date en string en date exploitable year, month, day = sdate:match("(%d+)-(%d+)-(%d+)"); if (year == nil) or (month == nil) or (day == nil) then return "???"; else return day.."-"..month.."-"..year; end end -- formatDate 1 Partager ce message Lien à poster Partager sur d’autres sites
BenjyNet 1 200 Signaler ce message Posté(e) 15 septembre 2019 Heu non, c'est l'inverse moi j'ai un format en nombre genre 159624000 que je veux reformater en 12/08/2019. J'ai ça dans une chaine de caractère écrite comme ça : "158293000 - 156923000 | vacances toussaint" Partager ce message Lien à poster Partager sur d’autres sites
Barelle 167 Signaler ce message Posté(e) 15 septembre 2019 Alors ceci devrait faire l'affaire : local str = "1571436000 - 1572822000 | Vacances de la Toussaint" local date1 = string.match(str, "(%d+)%s"); local date2 = string.match(str, "-%s(%d+)%s"); local libelle = string.match(str, "|%s(.+)"); fibaro:debug(os.date("%d-%m-%Y", date1) .. " " .. os.date("%d-%m-%Y", date2) .. " " .. libelle); Partager ce message Lien à poster Partager sur d’autres sites
BenjyNet 1 200 Signaler ce message Posté(e) 15 septembre 2019 Roh la vache, je ne peux QUE te remercier. Ces pattern j'y comprends rien !!! Mais en tout cas, maintenant j'ai ce que je veux !! MERCI encore !! Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 16 septembre 2019 @BenjyNet on ets 2 lol Et tu utilises tes labelss repos travail c'est ca ? Bon ben, partage alors ;-) Partager ce message Lien à poster Partager sur d’autres sites
BenjyNet 1 200 Signaler ce message Posté(e) 16 septembre 2019 En fait j'ai concaténé 2 VD, le Jour Chomé et le Vacances Scolaires pour n'en créer qu'un seul. Car étant enseignant, si je suis en vacances c'est que je suis en repos C'est un cas très particulier et c'est pour ça que j'ai pas partagé. J'utilise 2 variables globales (today_occupation et tmrw_occupation) qui prennent le statut de "travail", "repos" ou "absent" en fonction des jours de la semaine, des jours féries et des vacances scolaires. Le statut "absent" c'est moi qui le force avec le bouton du VD. Je peux aussi forcer "repos" ou "travail" genre si je suis malade alors que j'aurai du bosser. Ces 3 paramètres déterminent le comportement de la maison. 1 Partager ce message Lien à poster Partager sur d’autres sites
mprinfo 3 332 Signaler ce message Posté(e) 17 septembre 2019 @benjynet tu as oublier les jours de grèves Envoyé de mon BLA-L29 en utilisant Tapatalk 2 Partager ce message Lien à poster Partager sur d’autres sites
BenjyNet 1 200 Signaler ce message Posté(e) 17 septembre 2019 Ah oui j'ai zappé, j'ai pas mis non plus les jours d'arrêts maladie 1 2 Partager ce message Lien à poster Partager sur d’autres sites