BenjyNet Posté(e) le 8 septembre 2019 Signaler Posté(e) le 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 | ------------------------------------------
mprinfo Posté(e) le 8 septembre 2019 Signaler Posté(e) le 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
BenjyNet Posté(e) le 8 septembre 2019 Auteur Signaler Posté(e) le 8 septembre 2019 Oui j'ai regardé mais j'y pite rien 1
BenjyNet Posté(e) le 8 septembre 2019 Auteur Signaler Posté(e) le 8 septembre 2019 @Steven @Lazer @Krikroff si vous passez par là
Barelle Posté(e) le 8 septembre 2019 Signaler Posté(e) le 8 septembre 2019 table.sort(nomDeLaTable, function(a, b) return a.Start < b.Start; end); 2
BenjyNet Posté(e) le 8 septembre 2019 Auteur Signaler Posté(e) le 8 septembre 2019 Merci l'ami, je vais try.
BenjyNet Posté(e) le 15 septembre 2019 Auteur Signaler Posté(e) le 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
Barelle Posté(e) le 15 septembre 2019 Signaler Posté(e) le 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
BenjyNet Posté(e) le 15 septembre 2019 Auteur Signaler Posté(e) le 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"
Barelle Posté(e) le 15 septembre 2019 Signaler Posté(e) le 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);
BenjyNet Posté(e) le 15 septembre 2019 Auteur Signaler Posté(e) le 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 !!
pepite Posté(e) le 16 septembre 2019 Signaler Posté(e) le 16 septembre 2019 @BenjyNet on ets 2 lol Et tu utilises tes labelss repos travail c'est ca ? Bon ben, partage alors ;-)
BenjyNet Posté(e) le 16 septembre 2019 Auteur Signaler Posté(e) le 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
mprinfo Posté(e) le 17 septembre 2019 Signaler Posté(e) le 17 septembre 2019 @benjynet tu as oublier les jours de grèves Envoyé de mon BLA-L29 en utilisant Tapatalk 2
BenjyNet Posté(e) le 17 septembre 2019 Auteur Signaler Posté(e) le 17 septembre 2019 Ah oui j'ai zappé, j'ai pas mis non plus les jours d'arrêts maladie 1 2
Messages recommandés